Excel'de İki Boyutlu Arama: İNDİS ve KAÇINCI Kombinasyonu

Kerem Aydın·10 Temmuz 2026·⏱4 dk

İNDİS ve KAÇINCI işlevlerinin kombinasyonu, DÜŞEYARA (VLOOKUP) işlevinin başlıca dezavantajlarını ortadan kaldırarak herhangi bir satır ve sütunun kesişimindeki değerleri bulmanızı sağlar. Büyük veri kümelerinde daha hızlı çalışır, sağdan sola aramayı destekler ve yeni sütunlar eklendiğinde bozulmaz. Formül şu şekildedir: =İNDİS(sonuç_aralığı; KAÇINCI(aranan_satır; ...); KAÇINCI(aranan_sütun; ...)). Aşağıda çalışma mekanizması, söz dizimi ve pratik örnekler detaylı olarak incelenmiştir.

İşlev İkilisinin Çalışma Prensibi

Bu iki işlev, esnek bir arama aracı oluşturmak için birbirlerinin eksikliklerini telafi eder:

  1. KAÇINCI (MATCH), istenen değerin bulunduğu koordinatları (satır veya sütun numarasını) belirler.
  2. İNDİS (INDEX), elde edilen koordinatları kullanarak belirtilen hücreden gerçek değeri döndürür.

DÜŞEYARA'ya karşı en büyük avantaj: Tablodaki herhangi bir sütunda değer arayabilir ve sonucu, aranan değerin solunda olsa bile başka herhangi bir sütundan döndürebilirsiniz.

Söz Dizimi ve Bağımsız Değişkenler

Formülü doğru oluşturmak için her işlevin parametrelerini anlamak önemlidir.

KAÇINCI İşlevi

Bir aralıktaki bir öğenin göreli konumunu döndürür.

=KAÇINCI(aranan_değer; arama_dizisi; [eşleşme_türü])
  • aranan_değer: Aradığınız şey (metin, sayı, başvuru).
  • arama_dizisi: Aramanın yapıldığı tek bir satır veya tek bir sütun.
  • eşleşme_türü:
    • 0 — Tam eşleşme (%95 durumda kullanılır).
    • 1 — En yakın küçük değer (artan sıralama gerektirir).
    • -1 — En yakın büyük değer (azalan sıralama gerektirir).

İNDİS İşlevi

Belirtilen koordinatların kesişimindeki hücrenin değerini döndürür.

=İNDİS(dizi; satır_numarası; [sütun_numarası])
  • dizi: Sonucun alınması gereken tüm veri tablosu veya belirli bir aralık.
  • satır_numarası: Dikey arama için KAÇINCI işlevinin sonucu.
  • sütun_numarası: Yatay arama için KAÇINCI işlevinin sonucu (dizi tek boyutluysa isteğe bağlıdır).

Pratik Örnek: Bölge ve Aya Göre Satış Arama

İlk çeyreğe ait satış tablosunu düşünelim:

ABCD
1BölgeOcaŞubMar
2Moskova100120150
3S.Peterburg8090110
4Yekaterinburg708595

Görev: Yekaterinburg şehri için Şubat ayındaki satış hacmini bulun.

Formül oluşturma mantığı:

  1. A2:A4 aralığında "Yekaterinburg" şehrinin bulunduğu satır numarasını bulun.
  2. B1:D1 aralığında "Şub" ayının bulunduğu sütun numarasını bulun.
  3. Bulunan koordinatlara göre B2:D4 genel matrisinden verileri çıkarın.

Nihai formül:

=İNDİS(B2:D4; KAÇINCI("Yekaterinburg"; A2:A4; 0); KAÇINCI("Şub"; B1:D1; 0))

Sonuç: 85.

  • KAÇINCI("Yekaterinburg"...) 3 sayısını döndürür (A2:A4 aralığında üçüncü satır).
  • KAÇINCI("Şub"...) 2 sayısını döndürür (B1:D1 aralığında ikinci sütun).
  • İNDİS, B2:D4 aralığının 3. satır ve 2. sütunundaki değeri alır.

Formülü kopyalarken, başvuruların kaymaması için aralıkları dolar işareti ($) ile sabitlemeyi unutmayın, örneğin $A$2:$A$4.

Evrensel Bir Formül Oluşturmak İçin Adım Adım Algoritma

Tabloyu etkileşimli hale getirmek için (şehir/ay adını değiştirdiğinizde yanıt değişir):

  1. Arama kriterlerini girmek için hücreler oluşturun (örneğin, şehir için F1, ay için G1).
  2. Satış verilerini içeren aralığı (B2:D4) seçin ve sabitlemek için F4 tuşuna basın ($B$2:$D$4).
  3. Satır araması için ilk KAÇINCI işlevini yazın: Şehir içeren hücreye (F1) ve şehir adları aralığına ($A$2:$A$4) başvuru yapın. Eşleşme türü — 0.
  4. Sütun araması için ikinci KAÇINCI işlevini yazın: Ay içeren hücreye (G1) ve ay başlıkları aralığına ($B$1:$D$1) başvuru yapın. Eşleşme türü — 0.
  5. Her şeyi İNDİS içinde birleştirin.

Yapı şu şekilde görünecektir: =İNDİS($B$2:$D$4; KAÇINCI($F$1; $A$2:$A$4; 0); KAÇINCI($G$1; $B$1:$D$1; 0))

Sık Karşılaşılan Hatalar ve Çözüm Yolları

Deneyimli kullanıcılar bile bu kombinasyonu kullanırken tipik sorunlarla karşılaşır.

HataOluşma NedeniÇözüm
#YOKAranan değer aralıkta bulunamadı. Genellikle fazla boşluklar veya farklı büyük/küçük harf kullanımından kaynaklanır.Verileri temizlemek için KIRP işlevini kullanın veya KAÇINCI işlevinin üçüncü bağımsız değişkeninin 0 olduğundan emin olun.
#BAŞV!Satır veya sütun numarası İNDİS içinde belirtilen dizinin sınırlarını aşıyor.KAÇINCI içindeki aralıkların İNDİS içindeki dizi boyutlarıyla tamamen eşleştiğini kontrol edin.
#DEĞER!Bağımsız değişkenlerde sayı yerine metin veya yanlış veri türü belirtilmiş.Sayısal bir aralıkta sayı, metinsel bir aralıkta metin aradığınızdan emin olun.

Verilerde yinelenen değerler varsa (örneğin, iki "Moskova" şehri), KAÇINCI her zaman bulunan ilk değerin koordinatını döndürür. Tüm eşleşmelerle çalışmak için filtreleri veya Excel'in yeni sürümlerindeki FİLTRELE işlevini kullanın.

Kullanıcıya hata çıktısını önlemek için formülü EĞERHATA içine alın:

=EĞERHATA(İNDİS(...); "Veri bulunamadı")

DÜŞEYARA (VLOOKUP) İşlevi ile Karşılaştırma

Profesyonellerin neden klasik DÜŞEYARA yerine İNDİS + KAÇINCI kombinasyonunu tercih ettiği:

  • Yön Esnekliği: DÜŞEYARA sadece soldan sağa arama yapar. İşlev kombinasyonu her yönde çalışır.
  • Değişikliklere Dayanıklılık: Tablonun ortasına yeni bir sütun eklerseniz, DÜŞEYARA yanlış veriler döndürmeye başlayabilir (sütun numarası sabit bir sayı ile belirlendiği için). İNDİS + KAÇINCI konumları otomatik olarak yeniden hesaplar.
  • Performans: Binlerce satır işlenirken İNDİS daha hızlı çalışır çünkü tüm tabloyu değil, yalnızca gerekli aralıkları işler.

Excel'in modern sürümlerinde her iki yöntemin yeteneklerini birleştiren XLOOKUP (ARA) işlevi ortaya çıkmış olsa da, İNDİS ve KAÇINCI çalışma prensibini anlamak, programın herhangi bir sürümüyle çalışmak için temel bir beceri olmaya devam etmektedir.

SSS

Bu kombinasyonu birden fazla koşula göre arama yapmak için kullanabilir miyim? Evet. KAÇINCI işlevinin koşul kombinasyonlarını aradığı bir dizi formülü (eski sürümlerde Ctrl+Shift+Enter ile) oluşturabilir veya kriterleri birleştiren bir yardımcı sütun kullanabilirsiniz.

Tek bir sorguya göre birden fazla değer döndürmem gerekirse ne yapmalıyım? Standart kombinasyon yalnızca ilk eşleşmeyi döndürür. Tüm uygun değerlerin listesini görüntülemek için Excel 365/2021'deki FİLTRELE (FILTER) işlevini veya özet tabloları kullanmak daha iyidir.

İki tane KAÇINCI kullanmak zorunda mıyım? Hayır. Yalnızca satıra göre (dikey arama) bir değer bulmanız gerekiyorsa, satır numarasını belirlemek için tek bir KAÇINCI yeterlidir. İkinci KAÇINCI yalnızca sütun numarasını dinamik olarak belirlemek için gereklidir.