Excel vzorec: První shoda v rozsahu se zástupnými znaky -

Obsah

Obecný vzorec

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

souhrn

Chcete-li získat hodnotu první shody v rozsahu pomocí zástupného znaku, můžete použít vzorec INDEX a MATCH nakonfigurovaný pro přesnou shodu.

V zobrazeném příkladu je vzorec v F5:

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

Vysvětlení

Při práci zevnitř ven se MATCH používá k vyhledání pozice první shody v rozsahu B5: D5. Lookup_value je založen na hodnotě v B5 spojené s hvězdičkou (*) jako zástupný znak a match_type je nastaven na nulu, aby vynutil přesnou shodu:

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

E5 obsahuje řetězec "calc", takže po zřetězení funkce MATCH vypadá takto:

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

a vrátí 3 uvnitř indexu jako "row_num":

=INDEX(B5:D5,3)

Přestože je rozsah B5: D5 vodorovný a obsahuje pouze jeden řádek, INDEX správně načte 3. položku v rozsahu: „calc 1500“.

Zajímavé články...