Формула на Excel: Първо съвпадение в диапазон с заместващ знак -

Съдържание

Обща формула

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

Обобщение

За да получите стойността на първото съвпадение в диапазон, използвайки заместващ символ, можете да използвате формула INDEX и MATCH, конфигурирани за точно съвпадение.

В показания пример формулата във F5 е:

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

Обяснение

Работейки отвътре навън, MATCH се използва за локализиране на позицията на първото съвпадение в диапазона B5: D5. Lookup_value се основава на стойността в B5, обединена със звездичка (*) като заместващ знак, а match_type е зададен на нула, за да принуди точно съвпадение:

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

E5 съдържа низа "calc", така че след конкатенацията функцията MATCH изглежда така:

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

и връща 3 вътре в индекса като "row_num":

=INDEX(B5:D5,3)

Въпреки че диапазонът B5: D5 е хоризонтален и съдържа само един ред, INDEX правилно извлича третия елемент от диапазона: "calc 1500".

Интересни статии...