Excel formula: pirmā diapazona atbilstība aizstājējzīmei

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iegūtu pirmās atbilstības vērtību diapazonā, izmantojot aizstājējzīmi, varat izmantot INDEX un MATCH formulu, kas konfigurēta precīzai atbilstībai.

Parādītajā piemērā formula F5 ir:

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

Paskaidrojums

Strādājot no iekšpuses, MATCH tiek izmantots, lai atrastu pirmās spēles pozīciju diapazonā B5: D5. Uzmeklēšanas_vērtība ir balstīta uz vērtību B5, kas savienota ar zvaigznīti (*) kā aizstājējzīmi, un match_type ir iestatīts uz nulli, lai piespiestu precīzu atbilstību:

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

E5 satur virkni "calc", tāpēc pēc sasaistīšanas funkcija MATCH izskatās šādi:

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

un atgriež 3 iekšējo indeksu kā "row_num":

=INDEX(B5:D5,3)

Lai gan diapazons B5: D5 ir horizontāls un satur tikai vienu rindu, INDEX pareizi izgūst 3. diapazona vienumu: "calc 1500".

Interesanti raksti...