
Generisk formel
=SUM(COUNTIF(A1,("x*","y*","z*")))>0
Sammendrag
For å teste verdier for å se om de begynner med ett av flere tegn (dvs. begynner med x, y eller z), kan du bruke COUNTIF-funksjonen sammen med SUM-funksjonen.
I eksemplet vist er formelen i C5:
=SUM(COUNTIF(B5,("x*","y*","z*")))>0
Forklaring
Kjernen i denne formelen er COUNTIF, som er konfigurert til å telle tre separate verdier ved hjelp av jokertegn:
COUNTIF(B5,("x*","y*","z*")
Stjernen (*) er et jokertegn for ett eller flere tegn, så det brukes til å lage en "begynner med" -test.
Verdiene i kriteriene leveres i en "arraykonstant", en hardkodet liste over elementer med krøllete bukseseler på hver side.
Når COUNTIF mottar kriteriene i en matrisekonstant, vil den returnere flere verdier, en per element i listen. Fordi vi bare gir COUNTIF et celleområde, vil det bare returnere to mulige verdier for hvert kriterium: 1 eller 0.
I celle C5 evaluerer COUNTIF til (0,0,0). I celle C9 vurderes COUNTIF til: (0,1,0). I hvert tilfelle er det første elementet resultatet av kriteriene "x *", det andre er fra kriteriene "y *", og det tredje resultatet er fra kriteriene "z *".
Fordi vi tester for 3 kriterier med OR-logikk, bryr vi oss bare om noe resultat ikke er null. For å sjekke dette legger vi sammen alle elementene ved hjelp av SUM-funksjonen, og for å tvinge et SANN / FALSK resultat, legger vi til "> 0" for å evaluere resultatet av SUM. I celle C5 har vi:
=SUM((0,0,0))>0
Som evalueres til FALSE.
Flere kriterier
Eksemplet viser 3 kriterier (begynner med x, y eller z), men du legger til flere kriterier etter behov.
Betinget formatering
Siden denne formelen returnerer SANN / FALSK, kan du bruke den som den er for å markere verdier ved bruk av betinget formatering.