Подтвердить что ты не робот

Поиск частичного текста в диапазоне, возврат индекса

Мне нужно найти частичный текст в определенном диапазоне и получить значение, которое представляет собой X строк по индексу ячейки найденного текста. Я пробовал функции INDEX и MATCH, но безуспешно.

egzample

Как в примере: поиск частичного текста ASDFGHJK и нужно вернуть значение три строки под: (I NEED THIS VALUE). Я попытался получить индекс строки найденной ячейки и +3, чтобы получить необходимое значение ( "Мне НУЖЕН ЭТОТ ЗНАЧЕНИЕ" ), но безуспешно.

Любые идеи, как это сделать?

4b9b3361

Ответ 1

Вы можете использовать "подстановочные знаки" с MATCH, поэтому предполагая "ASDFGHJK" в H1 согласно ответу Питера, вы можете использовать эту обычную формулу

=INDEX(G:G,MATCH("*"&H1&"*",G:G,0)+3)

MATCH может ссылаться только на один столбец или строку, поэтому, если вы хотите искать 6 столбцов, вам нужно либо настроить формулу с 6 функциями MATCH, либо изменить другой подход - попробуйте эту формулу массива, предполагая, что данные поиска в A2: G100

=INDIRECT("R"&REPLACE(TEXT(MIN(IF(ISNUMBER(SEARCH(H1,A2:G100)),(ROW(A2:G100)+3)*1000+COLUMN(A2:G100))),"000000"),4,0,"C"),FALSE)

подтверждено с помощью Ctrl - Shift - Enter

Ответ 2

Эта формула выполнит задание:

=INDEX(G:G,MATCH(FALSE,ISERROR(SEARCH(H1,G:G)),0)+3)

вам нужно ввести его в виде формулы массива, т.е. нажать Ctrl - Shift - Enter. Предполагается, что подстрока, которую вы ищете, находится в ячейке H1.

Ответ 3

Я только что нашел это, когда googling решил ту же проблему, и должен был внести незначительные изменения в решение, чтобы заставить его работать в моей ситуации, так как у меня было 2 похожих подстроки: "Sun" и "Sunstruck" для поиска, Предлагаемое решение заключалось в поиске неверной записи при поиске "Солнца". Данные в столбце B

Я добавил еще один столбец C, формулы C1 = "& B1 &" "и изменил поиск на = COUNTIF (B1: B10," * "&" *") > 0, дополнительный столбец для разрешить поиск первой последней записи в конкатенированной строке.