
Generisk formel
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Sammanfattning
För att kontrollera om en cell innehåller mer än ett underlag kan du använda en formel baserad på COUNTIF-funktionen.
I exemplet som visas är formeln i C5:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Förklaring
Kärnan i denna formel är COUNTIF, som returnerar noll om ingen av understrängarna hittas, och ett positivt tal om minst en understräng hittas. Vridningen i det här fallet är att vi ger COUNTIF mer än en substring att leta efter i kriterierna, tillhandahållna som en "arraykonstant". Som ett resultat returnerar COUNTIF en rad resultat, med ett resultat per artikel i de ursprungliga kriterierna.
Observera att vi också använder asterisken (*) som jokertecken för noll eller fler tecken på vardera sidan om understrängarna. Detta är vad som gör att COUNTIF kan räkna understrängarna var som helst i texten (dvs detta ger "innehåller" beteende).
Eftersom vi tar tillbaka en matris från COUNTIF använder vi SUM-funktionen för att summera alla objekt i matrisen. Resultatet går in i IF-funktionen som "logiskt test". Alla positiva tal kommer att utvärderas som SANT, så att du kan ange vilka värden du vill ha för värde om de är sanna och om de är falska.