есть массив текстовых данных (столбец С), нужно в нем найти фразы содержащие определенные ключевые слова (столбец B), ключевые слова могут меняться, добавляться. в столбец D прописал формулу: =--ЕЧИСЛО(ПОИСК("спб";C2)), на форуме подсмотрел))). результат в виде 1 или 0 меня устраивает. Но в данном случае фразы проверяются только на содержание сочетания "спб", как изменить формулу так что б проверялись все варианты ключевых слов из столбца B? если любое из них есть в фразе значит ячейка в D=1.
Господа, может кто сможет.
есть массив текстовых данных (столбец С), нужно в нем найти фразы содержащие определенные ключевые слова (столбец B), ключевые слова могут меняться, добавляться. в столбец D прописал формулу: =--ЕЧИСЛО(ПОИСК("спб";C2)), на форуме подсмотрел))). результат в виде 1 или 0 меня устраивает. Но в данном случае фразы проверяются только на содержание сочетания "спб", как изменить формулу так что б проверялись все варианты ключевых слов из столбца B? если любое из них есть в фразе значит ячейка в D=1.Lexx614
Nic70y, да так. спс. есть одно но. если задать диапазон до 1000 строки
Код
=--(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(B$2:B$1000;C2)))>0)
, и в нем присутсвуют пустые ячейки, то везде выдает =1. как от этого избавиться? [moder]Оформляйте формулы тегами (кнопка fx)! Поправила.[/moder]
Nic70y, да так. спс. есть одно но. если задать диапазон до 1000 строки
Код
=--(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(B$2:B$1000;C2)))>0)
, и в нем присутсвуют пустые ячейки, то везде выдает =1. как от этого избавиться? [moder]Оформляйте формулы тегами (кнопка fx)! Поправила.[/moder]Lexx614
Сообщение отредактировал Manyasha - Среда, 11.11.2015, 12:07
Lexx614, как вариант - если в Вашей задаче может быть не больше одного ключевого слова в каждой из поисковых строк, то 1 при наличии слова и 0 при отсутствии. Если м.б. больше одного, то будет выдаваться кол-во этих слов (1, 2, 3,...) или 0, если их там нет вовсе.
Lexx614, как вариант - если в Вашей задаче может быть не больше одного ключевого слова в каждой из поисковых строк, то 1 при наличии слова и 0 при отсутствии. Если м.б. больше одного, то будет выдаваться кол-во этих слов (1, 2, 3,...) или 0, если их там нет вовсе.