INDEX ve MATCH ile çoklu kriterli arama
Excel elektronik tablosunda birkaç sütun ve satır başlığı içeren büyük bir veritabanıyla çalışırken, birden fazla kriteri karşılayan bir öğeyi bulmak her zaman zordur. Bu durumda, INDEX ve MATCH işlevlerini içeren bir dizi formülü kullanabilirsiniz.

Birden fazla kriterle nasıl arama yapabilirim?
Yukarıdaki resimde gösterildiği gibi, ürünün beyaz ve orta boyutta olup $18 fiyatlı olduğunu bulmak için Boole mantığından yararlanarak kriterleri karşılayan satırları gösteren 1’lerden ve 0’lardan oluşan bir dizi oluşturabilirsiniz. Daha sonra MATCH işlevi, tüm kriterleri karşılayan ilk satırın konumunu belirler. Ardından INDEX işlevi, bu satırdaki ilgili ürün kimliğini getirir.
Genel sözdizimi
=INDEX(return_range,MATCH(1,(criteria_value1=criteria_range1*criteria_value2=criteria_range2*(…),0))
√ Not: Bu bir dizi formülüdür ve girilmesi için Ctrl+Shift+Entertuşlarına basmanız gerekir.
- return_range: Ürün kimliği döndürmesini istediğiniz birleşim formülünün aralığıdır. Burada kastedilen, ürün kimliklerinin bulunduğu aralıktır.
- criteria_value: Ürün kimliğinin konumunu belirlemek için kullanılan kriterlerdir. Burada H3, H5 ve H6 hücrelerindeki değerler kastedilmektedir.
- criteria_range:criteria_values değerlerinin listelendiği ilgili aralıklardır. Burada renk, beden ve fiyat aralıkları kastedilmektedir.
- match_type 0: MATCH işlevini, lookup_value ile tam olarak eşleşen ilk değeri bulmaya zorlar.
Fiyatı $beyazve ortaboyutlu olan ürünü bulmak için lütfen aşağıdaki formülü H8 hücresine kopyalayın veya girin ve sonucu almak için 18Ctrl+Shift+Entertuşlarına basın:
=INDEX()B5:B10,MATCH(1,())"Beyaz"=C5:C10)*("Orta"=D5:D10)*(18=E5:E10),0))
Veya formülü dinamik hale getirmek için Bir hücre başvurusu kullanın:
=INDEX()B5:B10,MATCH(1,())h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))

Formül açıklaması
=INDEX(B5:B10,MATCH(1,(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))
- (h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10): Formül, h3 hücresindeki rengi C5:C10 aralığındaki tüm renklerle; H5 hücresindeki bedeni D5:D10 aralığındaki tüm bedenlerle; H6 hücresindeki fiyatı ise E5:E10 aralığındaki tüm fiyatlarla karşılaştırır. İlk sonuç şu şekildedir:
{DOĞRU;YANLIŞ;DOĞRU;YANLIŞ;DOĞRU;YANLIŞ}*{YANLIŞ;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;YANLIŞ}*{YANLIŞ;YANLIŞ;YANLIŞ;DOĞRU;DOĞRU;YANLIŞ}.
Çarpma işlemi, DOĞRU ve YANLIŞ değerlerini sırasıyla 1 ve 0’a dönüştürür:
{1;0;1;0;1;0}*{0;0;1;1;1;0}*{0;0;0;1;1;0}.
Çarpma işleminden sonra aşağıdaki gibi tek bir dizi elde ederiz:
{0;0;0;0;1;0}. - MATCH(1,)(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0)=MATCH(1,) 0 match_type değeri, MATCH işlevinden tam eşleşme sağlamasını ister. İşlev ardından 1 değerinin {0;0;0;0;1;0} dizisindeki konumunu döndürür; bu da 5’tir.
- INDEX()B5:B10,MATCH(1,)(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0)) = INDEX(B5:B10 INDEX işlevi, ürün kimliği aralığı içindeki B5:B10 aralığında 30005 numaralı değeri döndürür.
İlgili işlevler
Excel INDEX işlevi, bir aralık veya dizi içinde verilen bir konuma göre Görüntülenen Değer döndürür.
Excel MATCH işlevi, bir hücre aralığında belirli bir değeri arar ve bu değerin göreli konumunu döndürür.
İlgili Formüller
Birden fazla kriterle en yakın eşleşen değeri arama
Bazı durumlarda, birden fazla kritere dayanarak en yakın veya yaklaşık eşleşen değeri aramanız gerekebilir. INDEX, MATCH ve EĞER işlevlerinin birleşimiyle bunu Excel'de hızlıca gerçekleştirebilirsiniz.
INDEX ve MATCH ile yaklaşık eşleşme
Çalışan performansını değerlendirmek, öğrenci notlarını derecelendirmek ya da ağırlığa göre posta ücreti hesaplamak gibi durumlarda Excel’de yaklaşık eşleşmeler bulmanız gerekebilir. Bu eğitimde, ihtiyacınız olan sonuçlara ulaşmak için INDEX ve MATCH işlevlerini nasıl kullanacağınızı öğreneceksiniz.
Başka bir çalışma sayfasından veya çalışma kitabından Arama değeri aralığı
Bir çalışma sayfasında değerleri aramak için DÜŞEYARA işlevini nasıl kullanacağınızı biliyorsanız, başka bir çalışma sayfasından veya farklı bir çalışma kitabından değer aramak da size zorluk çıkarmaz. Bu eğitimde, Excel’de başka bir çalışma sayfasındaki verileri DÜŞEYARA ile nasıl arayacağınızı öğreneceksiniz.
En İyi Office Verimlilik Araçları
Kutools for Excel – Sizi Kalabalıktan Ayırır
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Her Şeyin Bir Tık Uzakta Olduğundan Emin Olun…
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ı azaltır; artık fare elinizden kurtulun.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Office’e (Excel dahil) verimlilik kazandırır.