
Общая формула
=MATCH("*text*",rng,0)
Резюме
Чтобы получить позицию первого частичного совпадения (т.е. ячейки, содержащей текст, который вы ищете), вы можете использовать функцию ПОИСКПОЗ с подстановочными знаками.
В показанном примере формула E8 имеет следующий вид:
=MATCH("*"&E7&"*",B6:B11,0)
Объяснение
Функция ПОИСКПОЗ возвращает позицию или «индекс» первого совпадения на основе значения поиска в диапазоне.
MATCH поддерживает сопоставление с подстановочными знаками со звездочкой «*» (один или несколько символов) или вопросительным знаком «?» (один символ), но только если для третьего аргумента, match_type, установлено значение FALSE или ноль.
В этом примере мы выбираем значение в ячейке E7 и используем конкатенацию, чтобы объединить это значение со звездочками (*) с обеих сторон. Массив поиска - это диапазон от B6 до B11, а match_type устанавливается в ноль для всех частичных совпадений с подстановочными знаками.
Результатом будет позиция первой ячейки в диапазоне поиска, которая содержит текст «яблоко».
Чтобы получить значение ячейки в определенной позиции, используйте функцию ИНДЕКС.