
Genel formül
=INDEX(range,MATCH(val&"*",range,0))
Özet
Bir aralıktaki ilk eşleşmenin değerini joker karakter kullanarak almak için, tam eşleşme için yapılandırılmış bir İNDİS ve KAÇINCI formülü kullanabilirsiniz.
Gösterilen örnekte, F5'teki formül şöyledir:
=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))
Açıklama
İçten dışa doğru çalışarak, MATCH, B5: D5 aralığında ilk eşleşmenin konumunu bulmak için kullanılır. Aranan_değer, joker karakter olarak yıldız işareti (*) ile birleştirilen B5'teki değere dayanır ve eşleştirme_türü, tam bir eşleşmeyi zorlamak için sıfır olarak ayarlanır:
MATCH(E5&"*",B5:D5,0)
E5, "calc" dizesini içerdiğinden, birleştirmeden sonra, MATCH işlevi şu şekilde görünür:
MATCH("calc*",B5:D5,0)
ve dizinin içinde 3'ü "satır_sayısı" olarak döndürür:
=INDEX(B5:D5,3)
B5: D5 aralığı yatay olmasına ve yalnızca bir satır içermesine rağmen, INDEX, aralıktaki 3. öğeyi doğru bir şekilde alır: "calc 1500".