Excel - Поиск текста ячейки для точной строки для отдельного столбца / массива ... необходимо точное соответствие - PullRequest
0 голосов
/ 25 октября 2018

У меня есть столбец объединенных значений, которые включают коды аэропортов в тексте.У меня есть отдельный список из 39000 кодов аэропортов.Мне нужно найти в каждом объединенном поле любой из этих кодов аэропортов и, если точное совпадение найдено, отобразить его в поле с формулой.

Например, мне нужно найти текст в левом столбце.здесь для любого кода аэропорта в моем списке, который включает KATL.Затем он возвращает значения справа по моей формуле:

enter image description here

Никогда не будет более одного совпадения.

Формуланиже, который я использовал в другом месте.Проблема в том, что формула возвращает последнее частичное совпадение ... например, в моем списке аэропортов у меня есть KATL, KATO и KATS.Несмотря на то, что в предложении есть KATL, формула возвращает KATS (последнее частичное совпадение).

=INDEX(reference!$G$2:$G$39170,LARGE(IF(ISNUMBER(SEARCH(reference!$G$2:$G$39170,SageReportData1!$P613)),ROW(reference!$G$2:$G$39170)),1))
  • ссылка! $ G $ 2: $ G $ 39170 = массив / столбец кодов аэропортов
  • SageReportData1! $ P613 = ячейка данных с KATL, которую я сейчас ищу.

Как я могу сказать, что эта формула дает мне лучшее совпадение с большинством символов без пробелов?

Спасибо, Рик

1 Ответ

0 голосов
/ 25 октября 2018

Нашел ответ, слегка модифицированный вариант моей формулы.

=INDEX(reference!$G$2:$G$39170,MAX(IF(ISERROR(FIND(reference!$G$2:$G$39170,SageReportData1!$P13)),-1,1)*(ROW(reference!$G$2:$G$39170)-ROW($G$2)+1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...