Excel formülü: INDEX ve MATCH ile iki yönlü arama -

Genel formül

=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))

Özet

Hem satırları hem de sütunları kullanarak bir tablodaki değeri aramak için, INDEX ve MATCH ile iki yönlü arama yapan bir formül oluşturabilirsiniz. Gösterilen örnekte, J8'deki formül şöyledir:

=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))

Not: Bu formül "yaklaşık eşleşme" olarak ayarlanmıştır, bu nedenle satır değerleri ve sütun değerleri sıralanmalıdır.

Açıklama

Bu formülün özü, satır numarası ve sütun numarasına dayalı olarak C6: G10'dan ("veriler") bir değer alan INDEX'tir.

=INDEX(C6:G10, row, column)

Satır ve sütun numaralarını elde etmek için, 3. bağımsız değişkeni 1 (DOĞRU) olarak ayarlayarak yaklaşık eşleşme için yapılandırılmış MATCH kullanıyoruz:

MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number

Örnekte KAÇINCI, genişlik 290 olduğunda 2 ve yükseklik 300 olduğunda 3 döndürür.

Sonunda formül şu şekilde azalır:

=INDEX(C6:G10, 2, 3) = 1800

Ilginç makaleler...