Excel formula: Raspon sadrži jedan od mnogih podnizova -

Generička formula

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

Sažetak

Da biste testirali raspon i utvrdili sadrži li jedan od mnogih podnizova (djelomična podudaranja, određeni tekst itd.), Možete upotrijebiti formulu koja se temelji na funkciji COUNTIF ugniježđenoj u funkciji SUMPRODUCT.

Obrazloženje

Sav naporan rad vrši funkcija COUNTIF, koja je konfigurirana za brojanje vrijednosti u imenovanom rasponu "podnizima" koje se pojavljuju u imenovanom rasponu "rng" ovako:

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

Omatajući podnizove u zvjezdice, Excel evaluira formulu ovako:

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

COUNTIF broji vrijednosti gdje god se pojave u ćeliji. Budući da dajemo COUNTIF višestrukih vrijednosti koje treba potražiti, za svaku vrijednost u polju poput ovog dobivamo count: (1; 0; 1; 1) .

Konačno, SUMPRODUCT vraća zbroj svih stavki u polju. Bilo koji rezultat veći od nule vraća TRUE.

Zanimljivi članci...