
Általános képlet
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Összegzés
A COUNTIF függvényen alapuló képlet segítségével ellenőrizheti, hogy egy cellában egynél több részstring szerepel-e.
A bemutatott példában a C5 képlete a következő:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Magyarázat
Ennek a képletnek a magja a COUNTIF, amely nulla értéket ad vissza, ha egyik alszalagot sem találja, és pozitív számot, ha legalább egy alszöveget talál. Ebben az esetben a fordulat az, hogy a COUNTIF-nek egynél több alszekciót adunk meg, amelyekre "tömbállandóként" szolgálhat. Ennek eredményeként a COUNTIF eredménytömböt ad vissza, elemenként egy eredménnyel az eredeti feltételekben.
Ne feledje, hogy a csillagot (*) helyettesítő karakterként is használjuk nulla vagy annál több karakterhez az alszövegek mindkét oldalán. Ez az, ami lehetővé teszi a COUNTIF számára, hogy megszámolja az alszövegeket a szöveg bármely pontján (azaz ez biztosítja a "tartalmazza" viselkedést).
Mivel egy tömböt kapunk a COUNTIF-től, a SUM függvény segítségével összegezzük a tömb összes elemét. Az eredmény "logikai tesztként" kerül az IF függvénybe. Bármely pozitív számot IGAZként értékelünk, így minden értéket megadhat, ha igaz, és ha hamis.