
Генеричка формула
=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0
Резиме
Да бисте тестирали опсег и утврдили да ли садржи један од многих поднизова (делимична подударања, одређени текст итд.), Можете користити формулу засновану на функцији ЦОУНТИФ угнежђеној у функцији СУМПРОДУЦТ.
Објашњење
Сав напоран рад обавља функција ЦОУНТИФ, која је конфигурисана да броји вредности у именованом опсегу "подниз" који се појављују у именованом опсегу "рнг" овако:
COUNTIF(rng,"*"&substrings&"*"))
Умотавањем поднизова у звездице, Екцел процењује формулу овако:
=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0
ЦОУНТИФ броји вредности где год се појаве у ћелији. Пошто дајемо ЦОУНТИФ више вредности које треба потражити, добијамо бројање за сваку вредност у низу попут овог: (1; 0; 1; 1) .
Коначно, СУМПРОДУЦТ враћа збир свих ставки у низу. Било који резултат већи од нуле враћа ТРУЕ.