Excel'de iki yönlü arama nasıl yapılır?
Bu bazen bir tabloda satır başlığı ve sütun başlığına göre bir değer aramamız gerektiğinde meydana gelir.
Belirli bir ay ve bölge için yukarıdaki tablodan değerleri almanız gerektiğini varsayalım. Burada bu durumda iki yönlü aramayı kullanabilirsiniz.
Çift yönlü bir arama gerçekleştirmek, iki boyutlu bir tablodan bir değer elde etmeyi içerir. Bu, tablodaki herhangi bir hücreden değer alabileceğiniz anlamına gelir.
Bunun için eşleşme işlevini DÜŞEYARA ile birleştirmeniz gerekir.
Bildiğiniz gibi normal bir DÜŞEYARA aynı anda yalnızca bir sütuna bakarak değer döndürebilir.
Bunun nedeni, DÜŞEYARA’nın col_index argümanının statik bir değer olmasıdır. Ancak eşleştirme işlevini DÜŞEYARA ile birleştirirseniz dinamik hale getirebilirsiniz.
İki yönlü ARAMA için DÜŞEYARA + EŞLEŞTİRME nasıl kullanılır?
Örneğimize dönelim. Bir şirketin dört farklı alanına ait aylık satış miktarlarını gösteren bir tablomuz var.
Şimdi patronunuzun belirli bir ay için bir bölgenin miktarını kontrol etmek istediğini varsayalım (örneğin: Eylül ve kuzey bölgesi). Ve bunun için masaya bakmayı sevmiyor ve işte formül:
=VLOOKUP(month,table,MATCH(zone,heading_row,0),0)
Nasıl çalışır
Daha önce de söylediğim gibi col_index’i dinamik hale getirmek için bir match fonksiyonuna ihtiyacımız var. Bu formül iki kısımda çalışır. Alanı seçtiğinizde, eşleştirme işlevi alanın başlık satırındaki konumunu döndürür.
Ve daha sonra DÜŞEYARA, bu sütunun değerini almak için bu konumu kullanır.
Ayı ve bölgeyi her seçtiğinizde satır ve sütunun kesişimindeki değer döndürülecektir. Mesele şu ki, DÜŞEYARA ile farklı sütunlardan değerler almanıza olanak tanıyan dinamik bir col_index’iniz var.