
Generisk formel
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Resumé
For at kontrollere, om en celle indeholder mere end en understreng, kan du bruge en formel baseret på COUNTIF-funktionen.
I det viste eksempel er formlen i C5:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Forklaring
Kernen i denne formel er COUNTIF, som returnerer nul, hvis der ikke findes nogen af understrengene, og et positivt tal, hvis mindst én understreng findes. Twist i dette tilfælde er, at vi giver COUNTIF mere end en substring at se efter i kriterierne, leveret som en "arraykonstant". Som et resultat returnerer COUNTIF en række resultater med et resultat pr. Vare i de oprindelige kriterier.
Bemærk, at vi også bruger stjernen (*) som et jokertegn til nul eller flere tegn på hver side af understrengene. Dette er hvad der gør det muligt for COUNTIF at tælle understrengene hvor som helst i teksten (dvs. dette giver "indeholder" opførsel).
Da vi får tilbage en matrix fra COUNTIF, bruger vi SUM-funktionen til at opsummere alle elementer i matrixen. Resultatet går ind i IF-funktionen som "logisk test". Ethvert positivt tal evalueres som SAND, så du kan angive de værdier, du kan lide, for værdi, hvis de er sande, og værdien, hvis de er falske.