Excel formula: Obseg vsebuje enega od mnogih podnizov -

Splošna formula

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

Povzetek

Če želite preizkusiti obseg in ugotoviti, ali vsebuje enega od mnogih podnizov (delna ujemanja, določeno besedilo itd.), Lahko uporabite formulo, ki temelji na funkciji COUNTIF, ugnezdeni v funkciji SUMPRODUCT.

Pojasnilo

Vse trdo delo opravi funkcija COUNTIF, ki je konfigurirana za štetje vrednosti v imenovanem obsegu "podnizov", ki se pojavijo v imenovanem obsegu "rng" s tem:

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

Z zavijanjem podnizov v zvezdice zvezdice Excel ovrednoti formulo takole:

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

COUNTIF šteje vrednosti, kadar koli se pojavijo v celici. Ker damo COUNTIF več vrednosti za iskanje, za vsako vrednost v polju, kot je ta, dobimo štetje: (1; 0; 1; 1) .

Končno, SUMPRODUCT vrne vsoto vseh elementov v matriki. Vsak rezultat, večji od nič, vrne TRUE.

Zanimive Članki...