Excel-formel: Första matchningen inom intervallet med jokertecken -

Innehållsförteckning

Generisk formel

=INDEX(range,MATCH(val&"*",range,0))

Sammanfattning

För att få värdet av den första matchningen i ett intervall med ett jokertecken kan du använda en INDEX- och MATCH-formel, konfigurerad för exakt matchning.

I exemplet som visas är formeln i F5:

=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))

Förklaring

MATCH arbetar inifrån och ut och används för att lokalisera positionen för den första matchen i intervallet B5: D5. Lookup_value baseras på värdet i B5 förenat med en asterisk (*) som ett jokertecken, och match_type är satt till noll för att tvinga en exakt matchning:

MATCH(E5&"*",B5:D5,0)

E5 innehåller strängen "calc" så, efter sammankoppling ser MATCH-funktionen ut så här:

MATCH("calc*",B5:D5,0)

och returnerar 3 i index som "row_num":

=INDEX(B5:D5,3)

Även om intervallet B5: D5 är horisontellt och bara innehåller en rad, hämtar INDEX korrekt det tredje objektet i intervallet: "calc 1500".

Intressanta artiklar...