Excel képlet: ha a cella ezt vagy azt tartalmazza -

Á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.

érdekes cikkek...