Arama ve Eşleştirme Formülleri: DÜŞEYARA'dan İNDİS/KAÇINCI'ya

Arama ve Eşleştirme Formülleri: DÜŞEYARA'dan İNDİS/KAÇINCI'ya

Pivot tablolarıyla verilerinizi özetledikten sonra, sık karşılaştığınız bir sorun: iki farklı tablodaki veriyi nasıl eşleştireceğiniz. Bu derste DÜŞEYARA (VLOOKUP) ve onun modern alternatifi İNDİS/KAÇINCI (INDEX/MATCH) kombinasyonunu, avantaj ve sınırlarıyla öğreneceksiniz.

DÜŞEYARA (VLOOKUP) Nedir?

DÜŞEYARA, bir tablodan aradığınız değeri bulup, seçtiğiniz sütundan karşılık gelen değeri döndüren klasik arama formülüdür. Örneğin, müşteri numarasıyla müşteri adını bulmak gibi.

Kullanım şekli: =DÜŞEYARA(aranan_değer; tablo; sütun_numarası; [tam_eşleşme])

DÜŞEYARA Örneği

  • Müşteri tablosu: Müşteri No, Müşteri Adı, Şehir, Satış Tutarı
  • Aranan: Müşteri No 102'nin adı nedir?
  • Formül: =DÜŞEYARA(102; A1:D100; 2; 0) → Sonuç: "Ayşe Ürün"

DÜŞEYARA'nın Sınırlamaları

  • Sağa doğru arama: Yalnızca sağda bulunan sütunlardan veri çekebilir; sola doğru olamaz.
  • Sütun numarası sabitlenmeli: Sütun sayısı değişirse formül kırılır.
  • Performans: Çok büyük tablolarda yavaş olabilir.
  • Yetersiz esneklik: Birden fazla koşulla arama yapmak zordur.

İNDİS/KAÇINCI: Modern Çözüm

İNDİS, belirtilen satır ve sütundaki değeri döndürür. KAÇINCI ise, bir değerin hangi sütunda olduğunu bulur. Birlikte kullanıldığında, DÜŞEYARA'nın tüm sınırlamalarını aşarlar.

Kullanım şekli: =İNDİS(tablo; KAÇINCI(aranan_değer; ara_satırı; 0))

İNDİS/KAÇINCI Örneği

  • Aynı müşteri tablosu, ama bu kez "Müşteri Adından" "Satış Tutarını" almak istiyoruz.
  • Formül: =İNDİS(D1:D100; KAÇINCI("Ayşe Ürün"; A1:A100; 0))
  • KAÇINCI "Ayşe Ürün"ü bulur (örn. beşinci satır), İNDİS beşinci satırın D sütununu döndürür.

Karşılaştırma Tablosu

Özellik DÜŞEYARA İNDİS/KAÇINCI
Sola doğru arama Hayır Evet
Esneklik Az Yüksek
Hız Orta Hızlı
Kullanım kolaylığı Kolay Biraz karmaşık
Çoklu koşul Zor Uygulanabilir

Ne Zaman Hangisini Kullanmalı?

  • DÜŞEYARA: Basit, soldan sağa aramalar; aranan sütun her zaman sabitken.
  • İNDİS/KAÇINCI: Sola doğru arama, değişken tablolar, yüksek performans gerekiyorsa.

Uygulamalı Alıştırma

Vereceğimiz örnek dosyada iki sayfa bulunur: Ürünler (ürün kodu, adı, birim fiyatı) ve Siparişler (sipariş no, ürün kodu, miktar). Siparişler sayfasında ürün adını ve birim fiyatını, DÜŞEYARA ve İNDİS/KAÇINCI kullanarak çekiniz. Her iki yöntemle sonuç karşılaştırınız.

İpucu: Bir formülü kopyalarken dolar işareti (mutlak referans) kullanın: =DÜŞEYARA(C2; $A$1:$E$100; 2; 0)

Sık Hatalar ve Çözümleri

  • #YOKSAY hatası: Aranan değer tabloda yok veya tam eşleşme sağlanamamış.
  • #REF! hatası: Sütun numarası, tablo boyutundan büyük.
  • Yanlış sonuç: Tablo sıralaması kontrol edin; aranan değerin veri tipi eşleşir mi?

Sonraki derste, bu formülleri koşullu hale getireceğiz (EĞER, VE, VEYA) ve raporlamada nasıl işe yaradığını göreceğiz.

Bu dersi kayıt olmadan izleyebilirsin. İlerlemeni kaydetmek, sertifika almak ve puan tablosuna girmek için ücretsiz üye ol: Kayıt Ol