Uygulandığı Öğe
Microsoft 365 için Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 Power BI

Bir tablodaki sütunu başka bir tabloya getirmeyi sağlayan DÜŞEYARA işlevini hiç kullandınız mı? Excel ayrıca tablolar arasında ilişki oluşturmanıza olanak tanıyan yerleşik bir Veri Modeli içerir. Bu, DÜŞEYARA gibi arama işlevlerini kullanmaya alternatif olabilir. İki veri tablosu arasında, tablolardaki eşleşen verilere dayalı bir ilişki oluşturabilirsiniz. Ardından, tablolar farklı kaynaklardan olsa bile, her tablodan alan içeren PivotTable'lar ve diğer raporlar oluşturabilirsiniz. Örneğin, elinizde müşteri satış verileri varsa, yıla ve aya göre satış modellerini çözümlemek için akıllı zaman gösterimi verilerini içeri aktarabilir ve ilişkilendirebilirsiniz.

Çalışma kitabındaki tüm tablolar PivotTable Alanları listesinde listelenir.

İlişkiler en yaygın olarak Veri Modeli'ndeki birden çok tablodan PivotTable oluştururken kullanılır. Bu, ilgili verileri tek bir tabloda birleştirmeden analiz etmenizi sağlar.

Not: Çalışma kitabınızda Veri Modeli varsa, Veri sekmesinden tablo ilişkilerini yönetebilirsiniz.

Tarayıcınız video desteklemiyor. Microsoft Silverlight, Adobe Flash Player veya Internet Explorer 9’u yükleyin.

İlişkisel veritabanından ilişkili tabloları içeri aktardığınızda, Excel bu ilişkileri genellikle arka planda oluşturduğu Veri Modeli'nde oluşturabilir. Diğer tüm durumlarda ilişkileri el ile oluşturmanız gerekir.

  1. Çalışma kitabının en az iki tablo içerdiğinden ve her tabloda başka bir tablodaki bir sütuna eşlenebilen bir sütun bulunduğundan emin olun.

  2. Aşağıdakilerden birini yapın: Verileri tablo olarak biçimlendirin veya Dış verileri yeni bir çalışma sayfasında tablo olarak içeri aktarın .

  3. Her tabloya anlamlı bir ad verin: Tablo Araçları’ndan, Tasarım > Tablo Adı > bir ad girin.

  4. Tabloların birinde yinelenmeyen benzersiz veri değeri barındıran bir sütun bulunduğunu doğrulayın. Excel yalnızca bir sütunda benzersiz değerler varsa ilişki oluşturabilir.

    Örneğin, müşteri satışlarını akıllı zaman gösterimiyle ilişkilendirmek için her iki tablo da aynı biçimde tarihler (örneğin, 1/1/2026) ve her tarihi sütun içinde yalnızca bir kez listelemelidir.

  5. Veri > İlişkiler'i seçin.

İlişkiler gri olarak gösteriliyorsa nedeni çalışma kitabınızda yalnızca bir tablo bulunmasıdır.

  1. İlişkileri Yönet kutusunda Yeni'yi seçin.

  2. İlişki Oluştur kutusunda, Tablo okunu tıklatın ve listeden bir tablo seçin. Bir-çok ilişkide, bu tablo çok tarafında bulunmalıdır. Müşteri ve akıllı zaman gösterimi örneğimizi kullanırsak, verilen herhangi bir günde birçok satış olabileceği için önce müşteri satışları tablosunu seçersiniz.

  3. Sütun (Yabancı) için, İlgili Sütun (Birincil) ile ilişkili verileri içeren sütunu seçin. Örneğin, her iki tabloda da bir tarih sütununuz olsaydı, şu anda bu sütunu seçecektiniz.

  4. İlişkili Tablo için, Tablo'da seçtiğiniz tabloyla ilişkili en az bir veri sütunu olan bir tablo seçin.

  5. İlişkili Sütun (Birincil) için, Sütun'da seçtiğiniz sütundaki değerlerle eşleşen benzersiz değerleri olan bir sütun seçin.

  6. Tamam’ı seçin.

Excel tabloları arasındaki ilişkiler hakkında daha fazla bilgi

İlişkilerle ilgili notlar

  • Farklı tablolardaki alanları PivotTable Alanları listesine sürüklediğinizde bir ilişkinin olup olmadığını anlarsınız. İlişki oluşturmanız istenmezse, Excel'de verileri ilişkilendirmek için gereken ilişki bilgileri zaten vardır.

  • İlişkiler oluşturmak VLOOKUP kullanmaya benzer: Excel'in bir tablodaki satırları başka bir tablodakilerle karşılaştırabilmesi için eşleşen veriler içeren sütunlara ihtiyacınız vardır. Akıllı zaman gösterimi örneğinde, Müşteri tablosunda, akıllı zaman gösterimi tablosunda da olan tarih değerleri bulunması gerekecektir.

    • Excel'in Veri Modeli'nde ilişkiler genellikle bire bir veya bire çok'tır. Çoka çok ilişkileri için ek modelleme gerekir (örneğin, arama tablosu kullanma). Çoka çok ilişkiler, "Döngüsel bağımlılık algılandı" gibi döngüsel bağımlılık hatalarıyla sonuçlanır. Bu hata, çoka çok veya dolaylı bağlantılar olan iki tablo arasında doğrudan bağlantı oluşturursanız (her ilişki içinde bire çok, ancak uçtan uca görüntülendiğinde çoka çok olan tablo ilişkileri zinciri) oluşur. Daha fazla bilgi için Bir Veri Modeli’nde tablolar arasındaki ilişkiler makalesine bakabilirsiniz.

  • Arama formüllerinden farklı olarak ilişkiler verileri yinelemez. Bunun yerine, her tablodaki alanların PivotTable'da birlikte kullanılabilmesi için tabloları bağlar.

  • İki sütundaki veri türleri uyumlu olmalıdır. Ayrıntılar için bkz. Excel Veri Modellerindeki veri türleri .

  • Özellikle hangi sütunları kullanacağınızdan emin değilseniz, ilişki oluşturmanın diğer yolları daha sezgisel olabilir. Bkz. Power Pivot'ta Diyagram Görünümünde ilişki oluşturma.

"Tablolar arasındaki ilişkiler gerekebilir"

PivotTable'a alan eklerken, PivotTable'da seçtiğiniz alanları anlamlı hale getirmek için bir tablo ilişkisi gerekip gerekmediğini öğreneceksiniz.

İlişkiye gerek olduğunda Oluştur düğmesi görünür

Excel size bir ilişkinin ne zaman gerekli olduğunu söyleyebilse de, hangi tabloların ve sütunların kullanılacağını veya bir tablo ilişkisinin bile mümkün olup olmadığını söyleyemez. Gerek duyduğunuz yanıtları almak için aşağıdaki adımları deneyin.

1. Adım: İlişkide hangi tabloların belirtileceğini belirleme

Modelinizde yalnızca birkaç tablo varsa, kullanacağınız tablolar hemen belli olabilir. Ancak daha büyük modellerde biraz yardım gerekebilir. Yöntemlerden biri Power Pivot eklentisinde Diyagram Görünümü'nü kullanmaktır. Diyagram Görünümü, Veri Modelindeki tüm tabloların görsel bir temsilini verir. Diyagram Görünümü'nü kullanarak modelin geri kalanından ayrı olan tabloları hemen belirleyebilirsiniz.

Bağlı olmayan tabloları gösteren Diyagram görünümü

Not: PivotTable'da kullanıldığında geçersiz olan belirsiz ilişkiler oluşturmak mümkündür. Tüm tablolarınızın modeldeki diğer tablolarla bir şekilde ilişkili olduğunu, ancak farklı tablolardaki alanları birleştirmeye çalıştığınızda "Tablolar arasındaki ilişkiler gerekli olabilir" iletisini aldığınızı varsayalım. Bunun en olası nedeni çoka çok ilişkisiyle karşılaşmış olmanızdır. Kullanmak istediğiniz tablolara bağlanan tablo ilişkileri zincirini izlerseniz, büyük olasılıkla elinizde iki veya daha fazla bire çok tablo ilişkisi olduğunu görürsünüz. Her durumda işe yarayacak kolay bir çözüm yolu yoktur, ancak kullanmak istediğiniz sütunları tek bir tabloda birleştirmek için hesaplanan sütunlar oluşturmayı deneyebilirsiniz.

2. Adım: Bir tablodan sonraki tabloya yol oluşturmak için kullanılabilecek sütunları bulma

Hangi tablonun modelin geri kalanıyla bağlantısının kesileceğini belirledikten sonra, modelin başka bir yerindeki başka bir sütunun eşleşen değerler içerip içermediğini belirlemek için sütunlarını gözden geçirin.

Örneğin, bölgeye göre ürün satışlarını içeren bir modeliniz olduğunu ve her bir bölgede satışlar ile demografik eğilimler arasında bir korelasyon olup olmadığını bulmak için sonradan demografik verileri bu modele içeri aktardığınızı varsayalım. Demografik veriler farklı bir veri kaynağından geldiğinden, tabloları ilk başta modelin geri kalanından yalıtılmış olur. Demografik verileri modelinizin geri kalanıyla tümleştirmek için, demografik tablolardan birinde kullanmakta olduğunuz tabloya karşılık gelen bir sütun bulmanız gerekir. Örneğin, demografik veriler bölgeye göre düzenlenmişse ve satış verileriniz satışın gerçekleştiği bölgeyi belirtiyorsa, aramaya altyapı sağlamak için Şehir, Posta Kodu veya Bölge gibi ortak bir sütun bularak iki veri kümesini ilişkilendirebilirsiniz.

Karşılık gelen değerlerin yanı sıra, ilişki oluşturmak için birkaç ek gereksinim daha vardır:

  • Arama sütunundaki veri değerleri benzersiz olmalıdır. Başka bir deyişle, sütun yinelenenleri içeremez. Veri Modelinde, null ve boş dizeler ayrı bir veri değeri olan boş değere eşdeğerdir. Başka bir deyişle, arama sütununda birden çok null olamaz.

  • Hem kaynak sütunun hem de arama sütununun veri türleri uyumlu olmalıdır. Veri türleri hakkında daha fazla bilgi için, Veri Modellerindeki veri türleri makalesine bakabilirsiniz.

Tablo ilişkileri hakkında daha fazla bilgi edinmek için Bir Veri Modelinde tablolar arasındaki ilişkiler makalesine bakabilirsiniz.

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.