Поиск определенного текста в ячейке и VLOOKUP, если он содержит - PullRequest
1 голос
/ 10 мая 2019

У меня есть диапазон с кодами IATA в $ B $ 2: $ B $ 3591 и именами пунктов назначения с кодами IATA в $ A $ 2: $ A $ 3591.Я хотел бы найти код IATA по значениям в диапазоне $ A $ 2: $ A $ 3591.Проблема в том, что я не могу использовать точное совпадение, поскольку точный текст не может быть введен.

Например, если я наберу Bromma , формула должна отобразить BMA .Если я наберу Арланда , формула должна отобразить ARN и т. Д.

         A                                  B
Stavropol, Russia (STW)                    STW
Stavanger, Norway (SVG)                    SVG
Stella Maris, Bahamas (SML)                SML
Stockholm, Sweden - All airports (STO)     STO
Stockholm, Sweden - Arlanda (ARN)          ARN
Stockholm, Sweden - Bromma (BMA)           BMA
Stornoway, United Kingdom (SYY)            SYY
Storuman, Sweden (SQO)                     SQO
Strasbourg, France - Bus service (XER)     XER
Strasbourg, France - Entzheim (SXB)        SXB
Stronsay, United Kingdom (SOY)             SOY
Stung Treng, Cambodia (TNX)                TNX

Я пробовал =VLOOKUP(E3&"*";$A$2:$B$3591;2;FALSE), так что в E3 я набираю Bromma, но это не такРабота.Однако это работает для Ставрополя, например.

1 Ответ

2 голосов
/ 10 мая 2019

E3$"*"

Будет соответствовать только началу текста.Для начала добавьте еще один символ подстановки:

"*"&E3&"*"

Для соответствия тексту в любом месте строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...