Страницы: 1
RSS
Определить категрию по частичному совпадению текста
 
Здравствуйте. На форуме, да и вообще в интернете достаточно много примеров с применением ВПР при частичном совпадении текста. Но во всех них общее значение искомого ищется в массиве. Мне же наоборот, нужно по значению массива определить в какую категорию это значение попадет.
Решение на VBA есть, больше интересует вариант с формулой.
Заранее спасибо.
 
Так?
Код
=LOOKUP(2;1/(ISNUMBER(SEARCH($G$1:$G$5;A1)));$H$1:$H$5)

Кстати, в этой комбинации ISNUMBER() можно убрать, потому что LOOKUP, то бишь ПРОСМОТР() игнорирует ошибки, выдаваемые функцией SEARCH (ПОИСК).
 
в вашем случае проще отделить первое слово и искать по нему
=VLOOKUP(LEFT(A1;FIND(" ";A1&" ")-3)&"*";$G$1:$H$5;2;0)
но можно и так
=LOOKUP(999;SEARCH($G$1:$G$5;A1);$H$1:$H$5)
По вопросам из тем форума, личку не читаю.
 
memo, БМВ, большое спасибо, формулы отлично работают.
Немного неудачный пример, ключевое слово не всегда идет первым, вторым и т.д. Спасибо за общее решение.
Страницы: 1
Наверх