Excel formülü: Joker karakterle aralıktaki ilk eşleşme -

İçindekiler

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".

Ilginç makaleler...