INDEX-MATCH Neden VLOOKUP'tan Daha İyi
Sütun tabanlı aramalara göre hız ve esneklik avantajlarını görün.
INDEX-MATCH Neden VLOOKUP'tan Daha İyi, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
VLOOKUP Hakkında Kısa Bir Hatırlatma
VLOOKUP, bir tablonun ilk sütununda arama yapar ve bir numarayla belirtilen sağındaki sütundan bir değer döndürür.
Örneğin =VLOOKUP(E1, A2:D20, 3, FALSE), E1'i A sütununda bulur ve tablonun 3. sütunundaki değeri döndürür.
Yaygın ve basit bir işlevdir, ancak bazı gerçek sınırlamaları vardır. Göreceğiniz gibi INDEX-MATCH bunların her birini aşar.
=VLOOKUP(E1, A2:D20, 3, FALSE)Sınır 1: VLOOKUP Yalnızca Sağa Bakar
VLOOKUP, tablosunun en soldaki sütununda arama yapmalı ve yalnızca bu sütunun sağındaki değerleri döndürebilir. Sola bakamaz.
Kimlikleriniz C sütununda, istediğiniz adlar A sütunundaysa VLOOKUP çaresiz kalır.
INDEX-MATCH'te böyle bir kural yoktur. =INDEX(A2:A20, MATCH(E1, C2:C20, 0)), C sütununda arama yapar ve herhangi bir geçici çözüme gerek kalmadan A sütunundan sonuç döndürür.
=INDEX(A2:A20, MATCH(E1, C2:C20, 0))Sınır 2: Hassas Sütun Numarası
VLOOKUP'un 3. bağımsız değişkeni, =VLOOKUP(E1, A2:D20, 3, FALSE) içindeki 3 gibi sabit kodlanmış bir sütun numarasıdır.
Birisi tablonuzun ortasına yeni bir sütun eklerse bu 3 artık yanlış alana işaret eder ve formülünüz sessizce hatalı veri döndürür.
INDEX-MATCH, gerçek sütunlara aralıkları üzerinden başvurur; bu nedenle bir sütun eklediğinizde başvurular otomatik olarak kayar ve sonuç doğru kalır.
=VLOOKUP(E1, A2:D20, 3, FALSE)INDEX-MATCH Sütun Eklemelerine Dayanır
INDEX, C2:C20 gibi belirli bir sütun aralığını gösterdiği için düzen değiştiğinde bu başvuru sütunla birlikte taşınır.
Önüne yeni bir sütun eklediğinizde elektronik tablo C2:C20 başvurusunu kendiliğinden D2:D20 olarak günceller. Formül aynı alanı döndürmeye devam eder.
Bu dayanıklılık, zaman içinde birçok kişinin düzenlediği gerçek çalışma kitaplarında önemlidir. Daha az sayıda sessiz hata, daha güvenilir raporlar demektir.
=INDEX(C2:C20, MATCH(E1, A2:A20, 0))Sınır 3: Geniş Tablolarda Performans
VLOOKUP, yalnızca tek bir sütuna ihtiyacınız olsa bile çoğu zaman A2:Z20 gibi tablonun tüm bloğuna başvurur. Büyük sayfalarda bu, hesaplama motorunun gerekenden çok daha fazla hücreyi taraması anlamına gelir.
INDEX-MATCH yalnızca iki dar sütuna dokunur: arama yaptığı sütuna ve sonuç döndürdüğü sütuna.
Birkaç formül için fark görünmez, ancak binlerce aramada INDEX-MATCH gözle görülür biçimde daha hızlı yeniden hesaplanabilir.
=INDEX(Z2:Z20, MATCH(E1, A2:A20, 0))Sınır 4: Birçok Sütun Döndürme
VLOOKUP ile birkaç alan getirmek için formülün tamamını tekrarlar ve her seferinde sütun numarasını değiştirirsiniz; bu, hataya açık bir noktadır.
INDEX-MATCH ile konumu bir kez hesaplayıp yeniden kullanırsınız. Birçok kişi =MATCH(E1, A2:A20, 0) ifadesini H1 gibi bir yardımcı hücrede saklar, ardından =INDEX(C2:C20, H1) ve =INDEX(D2:D20, H1) yazar.
Tek eşleşme, düzenli birçok veri getirme işlemi.
=INDEX(C2:C20, $H$1)XLOOKUP Nerede Kullanılır
Daha yeni elektronik tablo uygulamalarında, her yönde arama yapabilen ve sütun numarası sorununu ortadan kaldıran XLOOKUP bulunur; dolayısıyla INDEX-MATCH ile aynı sorunları çözer.
=XLOOKUP(E1, A2:A20, C2:C20) temiz ve okunabilirdir.
Ancak XLOOKUP, eski Excel sürümlerinde veya bazı ortak çalışma kitaplarında kullanılamaz. INDEX-MATCH neredeyse her yerde çalışır; bu nedenle hâlâ önemli bir beceridir.
=XLOOKUP(E1, A2:A20, C2:C20)Okunabilirlik Açısından Ödün
Adil olmak gerekirse INDEX-MATCH'in bir dezavantajı vardır: VLOOKUP'a göre daha uzundur ve bir bakışta okunması daha zordur.
=VLOOKUP(E1, A2:D20, 3, FALSE) ile =INDEX(C2:C20, MATCH(E1, A2:A20, 0)) ifadelerini karşılaştırın.
İç içe kullanım pratik gerektirir. İçten dışa, önce MATCH sonra INDEX okuyarak ilerlemek bunu yönetilebilir hâle getirir; esneklik de genellikle ek karakterlerin dezavantajını telafi eder.
=INDEX(C2:C20, MATCH(E1, A2:A20, 0))Yan Yana Karşılaştırma
Adların A sütununda, maaşların D sütununda bulunduğu bir tablo için aynı aramanın iki yazımı şöyledir:
- VLOOKUP:
=VLOOKUP(E1, A2:D20, 4, FALSE) - INDEX-MATCH:
=INDEX(D2:D20, MATCH(E1, A2:A20, 0))
Her ikisi de maaşı döndürür. Ancak bir sütun eklenirse yalnızca INDEX-MATCH sürümü doğru kalır; ayrıca yalnızca o, A sütununun solundaki bir değeri döndürebilir.
=INDEX(D2:D20, MATCH(E1, A2:A20, 0))Hangisini Ne Zaman Seçmeli
Pratik bir kural:
- Elektronik tablonuz destekliyorsa en temiz modern sözdizimi için XLOOKUP kullanın
- Maksimum uyumluluk, sola dönük aramalar ve sütun eklemelerine dayanıklı başvurular için INDEX-MATCH kullanın
- VLOOKUP'u yalnızca kararlı bir tabloda hızlı, basit ve anahtarın sağındaki aramalar için kullanın
INDEX-MATCH'i bilmek, ona dayanan sayısız mevcut çalışma kitabını okuyup düzeltebilmenizi sağlar.
=INDEX(D2:D20, MATCH(E1, A2:A20, 0))Büyük Resim
VLOOKUP tek ve katı bir araçtır. INDEX-MATCH ise iki basit fikirdir: bir konum bulmak ve bir değer almak. Bu fikirleri esnek biçimlerde birleştirebilirsiniz.
Asıl ders bu birleştirilebilirliktir: Birbirine uyumlu biçimde bağlanan küçük işlevler, tek seferde çalışan bir işlevin yapamayacağı iki yönlü aramaları, sola dönük aramaları ve birden çok alanı getirme işlemlerini gerçekleştirmenizi sağlar.
Yapı taşlarında ustalaştığınızda herhangi bir tek arama işlevinin sınırlarını aşarsınız.
=INDEX(C2:C20, MATCH(E1, A2:A20, 0))Hızlı Kontrol
INDEX-MATCH yönteminin VLOOKUP karşısındaki avantajını seçin.
Özet: INDEX-MATCH Neden Üstündür
İki yaklaşımı karşılaştırdınız ve INDEX-MATCH'in üstün yönlerini gördünüz:
- Anahtarın solu da dâhil olmak üzere her yönde arama yapar
- Sütun başvuruları, sütunlar eklense veya taşınsa bile geçerliliğini korur
- Yalnızca ihtiyaç duyduğu iki sütunu okuyarak daha hızlı çalışabilir
- XLOOKUP'un kullanılamadığı eski elektronik tablolarda çalışır
VLOOKUP hızlı işler için uygundur, ancak INDEX-MATCH kalıcı ve esnek aramalar sunar; ileride göreceğiniz gelişmiş iki yönlü tekniklerin temelini oluşturur.
=INDEX(C2:C20, MATCH(E1, A2:A20, 0))Sıkça Sorulan Sorular
“INDEX-MATCH Neden VLOOKUP'tan Daha İyi” dersi ücretsiz mi?
Evet — “INDEX-MATCH Neden VLOOKUP'tan Daha İyi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“INDEX-MATCH Neden VLOOKUP'tan Daha İyi” dersinde ne öğreneceğim?
Sütun tabanlı aramalara göre hız ve esneklik avantajlarını görün. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“INDEX-MATCH Neden VLOOKUP'tan Daha İyi” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- INDEX ile Değerleri Alma
- MATCH ile Konumları Bulma
- INDEX ve MATCH'i Birleştirme
- INDEX-MATCH Neden VLOOKUP'tan Daha İyi