
Generisk formel
=SUM(COUNTIF(A1,("x*","y*","z*")))>0
Resumé
For at teste værdier for at se, om de begynder med et af flere tegn (dvs. begynder med x, y eller z), kan du bruge COUNTIF-funktionen sammen med SUM-funktionen.
I det viste eksempel er formlen i C5:
=SUM(COUNTIF(B5,("x*","y*","z*")))>0
Forklaring
Kernen i denne formel er COUNTIF, som er konfigureret til at tælle tre separate værdier ved hjælp af jokertegn:
COUNTIF(B5,("x*","y*","z*")
Stjernen (*) er et jokertegn til et eller flere tegn, så det bruges til at oprette en "begynder med" test.
Værdierne i kriterierne leveres i en "arraykonstant", en hardkodet liste over emner med krøllede seler på begge sider.
Når COUNTIF modtager kriterierne i en matrixkonstant, returnerer den flere værdier, en pr. Vare på listen. Da vi kun giver COUNTIF et encelleområde, returnerer det kun to mulige værdier for hvert kriterium: 1 eller 0.
I celle C5 vurderes COUNTIF til (0,0,0). I celle C9 vurderes COUNTIF til: (0,1,0). I begge tilfælde er det første element resultatet af kriterierne "x *", det andet er fra kriterierne "y *", og det tredje resultat er fra kriterierne "z *".
Da vi tester for 3 kriterier med ELLER-logik, er vi kun interesserede, hvis ethvert resultat ikke er nul. For at kontrollere dette tilføjer vi alle elementer ved hjælp af SUM-funktionen, og for at tvinge et SAND / FALSK-resultat tilføjer vi "> 0" for at evaluere resultatet af SUM. I celle C5 har vi:
=SUM((0,0,0))>0
Hvilket evalueres til FALSK.
Flere kriterier
Eksemplet viser 3 kriterier (begynder med x, y eller z), men du tilføjer flere kriterier efter behov.
Betinget formatering
Da denne formel returnerer SAND / FALSK, kan du bruge den som den er til at fremhæve værdier ved hjælp af betinget formatering.