Excel képlet: Első egyezés a tartományban helyettesítő karakterrel -

Tartalomjegyzék

Általános képlet

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

Összegzés

Ahhoz, hogy helyettesítő karakterrel megkapja a tartomány első egyezésének értékét, használhatja a pontos egyezésre konfigurált INDEX és MATCH képletet.

A bemutatott példában az F5 képlete a következő:

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

Magyarázat

Belülről kifelé haladva a MATCH-ot használják az első mérkőzés helyzetének megkeresésére a B5: D5 tartományban. A keresési_érték a B5-ben lévő értéken alapul, helyettesítőként csillaggal (*) összekapcsolva, és a match_type értéke nulla, hogy pontos egyezést kényszerítsen:

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

Az E5 tartalmazza a "calc" karakterláncot, így az összefűzés után a MATCH függvény így néz ki:

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

és 3 indexet ad vissza "row_num" néven:

=INDEX(B5:D5,3)

Bár a B5: D5 tartomány vízszintes és csak egy sort tartalmaz, az INDEX helyesen lekéri a tartomány 3. elemét: "calc 1500".

érdekes cikkek...