Excel-formel: Hvis celle begynder med x, y eller z -

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.

Interessante artikler...