Формула Excel: Діапазон містить одну з багатьох підрядків -

Загальна формула

=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.

Цікаві статті...