Birden fazla diziyle INDEX ve MATCH kullanımı
Aşağıda gösterildiği gibi aynı başlıklara sahip birden fazla tablonuz olduğunu varsayalım; bu durumda, belirtilen ölçütlere uyan "Arama değeri" aralığındaki sonucu bulmak zorlaşabilir. Bu eğitimde, belirli ölçütlere göre birden fazla dizi, aralık veya grup arasında bir değer aramak için INDEX, MATCH ve CHOOSE işlevlerinin nasıl kullanılacağını adım adım inceleyeceğiz.

Birden fazla dizi arasında bir değer aramak için ne yapmalısınız?
Farklı bölümlere ait farklı grupların liderlerini öğrenmek için önce CHOOSE işleviyle liderin adının alınacağı tabloyu hedefleyebilirsiniz. Ardından MATCH işlevi, liderin o tablodaki konumunu belirler. Son olarak da INDEX işlevi, bu konum bilgisiyle birlikte lider isimlerinin listelendiği sütun aralığını kullanarak ilgili lideri getirir.
Genel sözdizimi
=INDEX(CHOOSE(array_num,array1,array2,…),MATCH(lookup_value,lookup_array,0),column_num)
- array_num: CHOOSE işlevi tarafından listedeki belirli bir diziyi seçmek için kullanılan sayı.array1, array2,… sonucun alınacağı diziler.
- array1, array2,…: Sonucun alınacağı diziler. Burada üç tabloya atıfta bulunulmaktadır.
- lookup_value: İlgili liderin konumunu bulmak için birleşik formül tarafından kullanılan değer. Burada belirtilen gruba atıfta bulunulmaktadır.
- lookup_array:lookup_value değerinin listelendiği hücre aralığıdır. Burada grup aralığına atıfta bulunulmaktadır.Not: Tüm bölümlerin grup aralıkları aynı olduğundan ve yalnızca konum numarasını almak istediğimiz için, herhangi bir bölümün grup aralığını kullanabilirsiniz.
- column_num: Verileri almak istediğiniz sütunu belirtir.
Bölüm A’ya ait Grup D’nin liderini öğrenmekiçin aşağıdaki formülü G5 hücresine kopyalayın veya girin ve sonucu almak için Entertuşuna basın:
=INDEX(CHOOSE())1,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
√ Not: Yukarıdaki dolar işaretleri ($) mutlak başvuruları gösterir; bu da formüldeki isim ve sınıf aralıklarının formül başka hücrelere taşındığında veya kopyalandığında değişmeyeceği anlamına gelir. Formülü girdikten sonra, formülü aşağıdaki hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin ve ardından array_numdeğerini buna göre değiştirin.

Formül açıklaması
=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
- CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): CHOOSE işlevi, formülde listelenen üç diziden 1. diziyi döndürür. Böylece $B$5:$C$8 aralığını, yani Veri Aralığı Bölüm A'nın liderini döndürür.
- MATCH(F5,$B$5:$B$8,0): match_type 0, MATCH işlevinin Grup Ddeğerinin, yani F5hücresindeki değerin,$B$5:$B$8dizisindeki ilk tam eşleşmenin konumunu döndürmesini sağlar. Bu dizideki öğe sayısı 4'tür.
- INDEX()CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2) = INDEX($B$5:$C$8,4,2 INDEX işlevi, 4. satır ile 2. sütunun kesiştiği hücredeki değeri $B$5:$C$8 aralığından çeker. Bu değer Emily’dir.
Formülü her kopyaladığınızda array_numDeğerini değiştirmeden kullanmak için yardımcı sütun olarak D sütununu tercih edebilirsiniz. Formül şu şekilde olacaktır:
=INDEX(CHOOSE())D5,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
√ Not: Yardımcı sütundaki 1,2,3sayıları, CHOOSE işlevi içindeki array1,array2,array3dizilerini belirtir.
İlgili işlevler
Excel’de INDEX işlevi, bir aralık veya dizide belirtilen konuma göre görüntülenen değeri döndürür.
Excel’deki EŞLEŞTİR işlevi, belirtilen bir hücre aralığında aradığınız değeri bulur ve bu değerin göreli konumunu döndürür.
CHOOSE işlevi, belirtilen dizin numarasına göre değerler listesinden ilgili değeri döndürür. Örneğin, CHOOSE(3; "Apple"; "Peach"; "Orange") işlevi "Orange" değerini verir; çünkü dizin numarası 3’tür ve "Orange", işlevde bu numaraya karşılık gelen üçüncü değerdir.
İlgili Formüller
Başka bir çalışma sayfasından veya çalışma kitabından Arama değeri aralığı
Bir çalışma sayfasında değer aramak için VLOOKUP işlevini nasıl kullanacağınızı biliyorsanız, başka bir çalışma sayfasından veya çalışma kitabından değer bulmak da size zorluk çıkarmaz.
Dinamik sayfa adıyla VLOOKUP kullanımı
Pek çok durumda, özetleme amacıyla birden fazla çalışma sayfasından veri toplamanız gerekebilir. VLOOKUP ve INDIRECT işlevlerini birleştirerek, dinamik sayfa adlarına sahip çalışma sayfaları arasında belirli değerleri aramak için güçlü bir formül oluşturabilirsiniz.
INDEX ve MATCH ile çoklu ölçütte arama
Bir Excel elektronik tablosunda, birden fazla sütun ve satır başlığı içeren büyük bir veritabanıyla çalışırken, birden fazla ölçüte uyan bir öğeyi bulmak her zaman zorlu olabilir. Böyle durumlarda, INDEX ve MATCH işlevlerini birlikte kullanan bir dizi formülünden yararlanabilirsiniz.
En İyi Ofis Verimlilik Araçları
Kutools for Excel – Kalabalıktan sıyrılmanıza yardımcı olur
Kutools for Excel 300’den fazla özelliğe sahiptir,İhtiyacınız olan şeyin sadece bir tıklama uzaklıkta olmasını sağlar…
Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Her gün sizin için yüzlerce fare tıklamasını ortadan kaldırır; fare elinizden artık vedalaşın.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılarda olduğu gibi Office’e (Excel dahil) verimli sekmeler getirir.