
Загальна формула
=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0
Резюме
Щоб перевірити діапазон і визначити, чи містить він один із багатьох підрядків (часткові збіги, конкретний текст тощо), можна скористатися формулою на основі функції COUNTIF, вкладеної у функцію SUMPRODUCT.
Пояснення
Вся важка робота виконується функцією COUNTIF, яка налаштована на підрахунок значень у підрядках іменованого діапазону, які відображаються у іменованому діапазоні "rng" приблизно так:
COUNTIF(rng,"*"&substrings&"*"))
Обертаючи підрядки зірочками, Excel обчислює формулу так:
=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0
COUNTIF підраховує значення, де б вони не з’явилися в комірці. Оскільки ми надаємо COUNTIF декількох значень для пошуку, ми отримуємо підрахунок для кожного значення в масиві, як це: (1; 0; 1; 1) .
Нарешті, SUMPRODUCT повертає суму всіх елементів масиву. Будь-який результат, більший за нуль, повертає TRUE.