Excel formula: če celica vsebuje to ali ono -

Splošna formula

=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")

Povzetek

Če želite preveriti, ali celica vsebuje več kot en podniz, lahko uporabite formulo, ki temelji na funkciji COUNTIF.

V prikazanem primeru je formula v C5:

=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")

Pojasnilo

Jedro te formule je COUNTIF, ki vrne nič, če ne najdemo nobenega od podnizov, in pozitivno število, če najdemo vsaj en podniz. Preobrat v tem primeru je, da damo COUNTIF več kot en podniz, ki ga je treba iskati v merilih, ki so na voljo kot "konstanta matrike". Kot rezultat bo COUNTIF vrnil niz rezultatov z enim rezultatom na element v prvotnih merilih.

Zvezdico (*) uporabljamo tudi kot nadomestni znak za nič ali več znakov na obeh straneh podnizov. To je tisto, kar COUNTIF omogoča štetje podnizov kjer koli v besedilu (tj. To zagotavlja vedenje "vsebuje").

Ker dobimo matriko iz COUNTIF, uporabljamo funkcijo SUM za seštevanje vseh elementov v matriki. Rezultat gre v funkcijo IF kot "logični test". Vsako pozitivno število bo ocenjeno kot TRUE, zato lahko navedete poljubne vrednosti za vrednost if true in vrednost if false.

Zanimive Članki...