попробовать это:
=IFERROR(INDEX(D$2:D$5,MATCH(1,IF(ISERROR(SEARCH(D$2:D$5,A2)),0,1),0),1),"District not in list")
Поступил в формулу массива, нажав CTRL
+ SHIFT
+ ENTER
.
Введите это место рядом с вашим первым адресом.(ниже B2
и адрес находится на A2
)
Измените его в соответствии с вашими потребностями.
Я предположил, что ваши данные выглядят так.
![sample image](https://i.imgur.com/ipLGHSW.png)
Как вы можете видеть, я поставил район Список на D2:D5
так в формуле, изменить его, где ваш список.
Если совпадение не найдено, оно вернет District not in list
, как видно из B6
.
Я считаю, что у каждого адреса есть уникальный Disrtict?
Если когда-либо адрес содержит два (2) района, он вернет первый найденный Район по адресу.
Как работает эта формула?
=SEARCH(D$2:D$5,A2)
Этот поиск каждое слово найдено в D2:D5
(ваших округов) в адрес в A2
.
В результате получается массив значений ошибок и чисел.
Учитывая A2
, он возвращает {#Value!, #Value!, 14, #Value!}
.
Для обработки ошибок мы добавляем ISERROR
в сочетании с IF
.
=IF(ISERROR(SEARCH(D$2:D$5,A2),0,1)
Это заменяет #VALUE!
с 0
и значением без ошибок с 1
.
Теперь он возвращает {0, 0, 1, 0}
.
Теперь вы хотите вернуть район соответствующего адреса.
Для этого мы будем использовать INDEX
и MATCH
сочетание.
Сначала мы используем MATCH
, чтобы узнать номер строки нашего округа.
У нас уже есть этот массив {0, 0, 1, 0}
, мы должны соответствовать 1
.
=MATCH(1,IF(ISERROR(SEARCH(D$2:D$5,A2),0,1),0)
упрощенный:
=MATCH(1,{0, 0, 1, 0}, 0)
И дает 3
.
И наконец, мы используем INDEX
для возврата District
соответствующего адреса.
=INDEX(D$2:D$5,MATCH(1,IF(ISERROR(SEARCH(D$2:D$5,A2)),0,1),0),1)
упрощенный:
=INDEX(D$2:D$5,3,1)
Последний аргумент, который [column]
можно опустить, так как у вас есть только 1.
Или вы можете указать его в качестве 1
.
Это дает Warangal
.
Обратите внимание, что мы добавили IFERROR
для обработки несуществующего района.
Надеюсь, вам это поможет.
Отредактируйте ваш запрос, чтобы конкретно показать, что вы пытались, и что вы получили за результаты; а также конкретно, какими будут ваши желаемые результаты. –