Екцел формула: Распон садржи један од многих поднизова -

Генеричка формула

=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0

Резиме

Да бисте тестирали опсег и утврдили да ли садржи један од многих поднизова (делимична подударања, одређени текст итд.), Можете користити формулу засновану на функцији ЦОУНТИФ угнежђеној у функцији СУМПРОДУЦТ.

Објашњење

Сав напоран рад обавља функција ЦОУНТИФ, која је конфигурисана да броји вредности у именованом опсегу "подниз" који се појављују у именованом опсегу "рнг" овако:

COUNTIF(rng,"*"&substrings&"*"))

Умотавањем поднизова у звездице, Екцел процењује формулу овако:

=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0

ЦОУНТИФ броји вредности где год се појаве у ћелији. Пошто дајемо ЦОУНТИФ више вредности које треба потражити, добијамо бројање за сваку вредност у низу попут овог: (1; 0; 1; 1) .

Коначно, СУМПРОДУЦТ враћа збир свих ставки у низу. Било који резултат већи од нуле враћа ТРУЕ.

Занимљиви Чланци...