У меня есть 3 листа в Excel. В первом столбце есть hotel names а в другом - ID . Я хочу получить этот ID из столбца ID на 2-м листе, где у меня также есть имена.

Проблема в том, что иногда имя на 1-м листе называется Mirsini а на 2-м - Mirsini Hotel . Таким образом, результатом VLOOKUP если установлено значение false, является #NA или в true, он возвращает неправильное число.

Есть ли способ как-то исключить ключевые слова?

ИЛИ ЖЕ

Способ заменить все имена одинаковыми, не заменяя одно на другое?

1 ответ1

0

Лучший подход - стандартизировать ваши данные. Вы можете использовать команду поиска / замены в Excel, Найти Mirsini, заменить на Mirsini Hotel - но вы должны убедиться, что вы не заменяете Mirsini Hotel на Mirsini Hotel Hotel. Это может занять много времени.

Однако, если имена в этих двух списках достаточно стандартны, вы можете написать вложенный Vlookup, используя отдельную таблицу для "перевода" альтернативных имен. Предостережение заключается в том, что каждая запись в первом столбце вашей "таблицы перевода" может иметь только один вариант во втором столбце.

пример: = VLOOKUP(VLOOKUP(E3, $ A $ 3: $ B $ 7,2,0), $ I $ 3: $ J $ 7,2,0)

средний vlookup [VLOOKUP(E3, A3:B7,2,0)] ищет запись из вашей первой таблицы в таблице перевода, затем ищет ее во второй таблице и вытягивает ваш идентификатор в первую таблицу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .