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

Пример:

На листе 1

Client    | Address                | Region
Tony      | 5th Avenue, Manila     | ???
Grace     | Mactan, Cebu           | ???

На листе 2

Region    | Province
NCR       | Caloocan
NCR       | Manila
Visayas   | Bohol
Visayas   | Cebu

Мне нужно найти значения в столбце "Провинция" на листе 2 в ячейке "Адрес", т. Е. Выполнить поиск "Caloocan", "Манила" и т.д. В «5-й авеню Манилы», а при обнаружении - вернуть регион, т.е. Так что конечным продуктом является следующее:

На листе 1

Client    | Address                | Region
Tony      | 5th Avenue, Manila     | NCR
Grace     | Mactan, Cebu           | Visayas

Любой вклад будет потрясающим. Благодарю.

2 ответа2

2

Допустим, ваши данные выглядят так

Попробуйте эту формулу. Введите эту формулу в ячейку C2 листа sheet1 и скопируйте ее вниз. Не нажимайте Enter, так как это формула массива. Вы должны нажать CTL + SHIFT + ENTER после ввода формулы.

=OFFSET(Sheet2!$B$1,MATCH(INDEX(Sheet2!$B$1:$B$5,MAX(IF(ISERROR(FIND(Sheet2!$B$1:$B$5,Sheet1!B3)),-1,1)*(ROW(Sheet2!$B$1:$B$5)-ROW(Sheet2!$B$1)+1))),Sheet2!$B$1:$B$5,0)-1,-1)

Чтобы это выглядело так

1

Используя макет Сида, вы можете использовать эту формулу в С2, скопированном

=LOOKUP(2^15,SEARCH(Sheet2!B$2:B$5,B2),Sheet2!A$2:A$5)

Если совпадения нет, то это даст вам ошибку # N/A

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