Формула Excel: Позиция первого частичного совпадения -

Общая формула

=MATCH("*text*",rng,0)

Резюме

Чтобы получить позицию первого частичного совпадения (т.е. ячейки, содержащей текст, который вы ищете), вы можете использовать функцию ПОИСКПОЗ с подстановочными знаками.

В показанном примере формула E8 имеет следующий вид:

=MATCH("*"&E7&"*",B6:B11,0)

Объяснение

Функция ПОИСКПОЗ возвращает позицию или «индекс» первого совпадения на основе значения поиска в диапазоне.

MATCH поддерживает сопоставление с подстановочными знаками со звездочкой «*» (один или несколько символов) или вопросительным знаком «?» (один символ), но только если для третьего аргумента, match_type, установлено значение FALSE или ноль.

В этом примере мы выбираем значение в ячейке E7 и используем конкатенацию, чтобы объединить это значение со звездочками (*) с обеих сторон. Массив поиска - это диапазон от B6 до B11, а match_type устанавливается в ноль для всех частичных совпадений с подстановочными знаками.

Результатом будет позиция первой ячейки в диапазоне поиска, которая содержит текст «яблоко».

Чтобы получить значение ячейки в определенной позиции, используйте функцию ИНДЕКС.

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