Çoklu dizilerle INDEX ve MATCH
Diyelim ki aşağıda gösterildiği gibi aynı başlıklara sahip birkaç tablonuz var ve bu tablolardan verilen kriterlere uyan değerleri aramak sizin için zor bir iş olabilir. Bu öğreticide, INDEX, MATCH ve CHOOSE fonksiyonlarını kullanarak belirli kriterlere göre çoklu dizilerde, aralıklarda veya gruplarda bir değeri nasıl arayacağımızı ele alacağız.
Farklı diziler arasında bir değeri nasıl ararsınız?
Farklı departmanlara ait farklı grupların liderlerini bulmak için önce CHOOSE fonksiyonunu kullanarak liderin adını döndürmek için hedef tabloyu seçebilirsiniz. Ardından MATCH fonksiyonu liderin ait olduğu tablodaki konumunu bulacaktır. Son olarak, INDEX fonksiyonu liderin konum bilgisi ve liderlerin isimlerinin listelendiği belirli sütun bilgisiyle lideri getirecektir.
Genel sözdizimi
=INDEX(CHOOSE(dizi_numarası,dizi1,dizi2,…),MATCH(aranan_değer,arama_dizisi,0),sütun_numarası)
- dizi_numarası: CHOOSE tarafından listedeki dizi1,dizi2,… arasından sonuç döndürmek için kullanılan sayı.
- dizi1,dizi2,…: Sonuç döndürülecek diziler. Burada üç tabloya atıfta bulunulmaktadır.
- aranan_değer: Kombinasyon formülünün ilgili liderin pozisyonunu bulmak için kullandığı değer. Burada verilen gruba atıfta bulunulmaktadır.
- arama_dizisi: aranan_değer'in listelendiği hücre aralığı. Burada grup aralığına atıfta bulunulmaktadır. Not: Hepsi aynı olduğu için herhangi bir departmandan grup aralığını kullanabilirsiniz; sadece pozisyon numarasını alıyoruz.
- sütun_numarası: Veri çekmek istediğiniz sütun.
Departman A'ya ait Grup D'nin liderini öğrenmek için lütfen aşağıdaki formülü G5 hücresine kopyalayın veya girin ve sonucu almak için Enter tuş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 referansları gösterir, yani formüldeki isim ve sınıf aralıkları formülü diğer hücrelere taşıdığınızda veya kopyaladığınızda değişmez. Formülü girdikten sonra, formülü aşağı doğru sürükleyerek alttaki hücrelere uygulayın ve ardından dizi_numarasını 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 fonksiyonu formülde listelenen üç diziden 1. diziyi döndürür. Dolayısıyla $B$5:$C$8'i, yani Departman A'nın veri aralığını döndürecektir.
- MATCH(F5,$B$5:$B$8,0): match_type 0, MATCH fonksiyonunun F5 hücresindeki Group D'nin ilk eşleşmesinin konumunu $B$5:$B$8 dizisinde döndürmesini sağlar, bu da 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),22) = INDEX($B$5:$C$8,4,22): INDEX fonksiyonu $B$5:$C$8 aralığının 4. satırı ve 2. sütununun kesişimindeki değeri getirir, bu da Emily'dir.
Formülü her kopyaladığınızda dizi_numarasını değiştirmekten kaçınmak için yardımcı sütunu, yani D sütununu kullanabilirsiniz. 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, 3 rakamları CHOOSE fonksiyonu içindeki dizi1, dizi2, dizi3'e işaret eder.
İlgili fonksiyonlar
Excel INDEX fonksiyonu, bir aralık veya diziden verilen bir pozisyona dayalı olarak görüntülenen değeri döndürür.
Excel MATCH fonksiyonu, bir hücre aralığında belirli bir değeri arar ve değerin göreli konumunu döndürür.
CHOOSE fonksiyonu, verilen indeks numarasına göre değer argümanlarının listesinden bir değer döndürür. Örneğin, CHOOSE(3,”Elma”,”Şeftali”,”Portakal”) Portakal döndürür, indeks numarası 3'tür ve Portakal fonksiyondaki indeks numarasından sonra üçüncü değerdir.
İlgili Formüller
Başka bir çalışma sayfasından veya çalışma kitabından değerleri ara
Eğer VLOOKUP fonksiyonunu bir çalışma sayfasındaki değerleri aramak için nasıl kullanacağınızı biliyorsanız, başka bir çalışma sayfasından veya çalışma kitabından vlookup değerleri sizin için bir sorun olmayacaktır.
Birçok durumda, özet için birden fazla çalışma sayfasından veri toplamanız gerekebilir. VLOOKUP fonksiyonu ve INDIRECT fonksiyonunun kombinasyonu ile dinamik sayfa adlarıyla çalışma sayfalarında belirli değerleri aramak için bir formül oluşturabilirsiniz.
INDEX ve MATCH ile çoklu kriterli arama
Bir Excel elektronik tablosunda birkaç sütun ve satır başlığı olan büyük bir veritabanıyla uğraşırken, birden fazla kritere uyan bir şeyi bulmak her zaman zordur. Bu durumda, INDEX ve MATCH fonksiyonlarını içeren bir dizi formülü kullanabilirsiniz.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur
Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Bir saniyede, onlarca açık belge arasında geçiş yapın!
- Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
- Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.