Есть первый столбик из 20-30 тыс ячеек, в котором содержится текст из одного или нескольких слов (максимум 5-6).
Есть второй столбик из 600 ячеек "Черный список" содержащий по одному слову в каждой ячейке.
Задача: Получить третий столбик из ячеек первого столбика, ни в одной из которой нет элементов "Черного списка".
Ход мыслей: нашел подобную задачу которую решили в одной из тем - там предлагается следующая формула
=ЕЧИСЛО(ПОИСКПОЗ(A3;ЧерныйСписок;))
но это работает если исходный список содержит 1!!!! слово - если слов 2 и более - формула не работает.
По-идее можно разбить исходный столбик по отдельным столбика содержащим по одному слову последовательности и далее сравнивать каждый столбик по вышеуказанной формуле. Как это сделать? Или есть более элегантный приём?)
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(ЧерныйСписок;A2)))
Работает! Класс стало легче) отбраковал 18 тыс ячеек разом! Спасибо)))) только если в Черном списке есть слова например "он", "дар" или "кон" - из исходного списка пропадают целые слова содержащие эти буквы такие как слон, удар, закон и так далее.
Можно ли сделать сравнение по полному соответствию? Может все-таки использовать:
=ЕЧИСЛО(ПОИСКПОЗ(A3;ЧерныйСписок;))
и как то разбить исходный столбец на подстобцы с одним словом в каждым, как я писал выше, и проверять их?
Так попробуйте
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(" "&ЧерныйСписок&" ";" "&A2&" ")))
не получилось. ничего не сосчиталось
Кнопка цитирования не для ответа [МОДЕРАТОР]
Покажите в файле, где что не посчиталось
прошу прощения, все работает! спасибо)