Excel-formel: Hvis cellen begynner med x, y eller z -

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.

Interessante artikler...