Excel-formel: Om cellen börjar med x, y eller z -

Generisk formel

=SUM(COUNTIF(A1,("x*","y*","z*")))>0

Sammanfattning

För att testa värden för att se om de börjar med ett av flera tecken (dvs. börja med x, y eller z) kan du använda COUNTIF-funktionen tillsammans med SUM-funktionen.

I exemplet som visas är formeln i C5:

=SUM(COUNTIF(B5,("x*","y*","z*")))>0

Förklaring

Kärnan i denna formel är COUNTIF, som är konfigurerad för att räkna tre separata värden med jokertecken:

COUNTIF(B5,("x*","y*","z*")

Asterisken (*) är ett jokertecken för en eller flera tecken, så det används för att skapa ett "börjar med" -test.

Värdena i kriterierna tillhandahålls i en "arraykonstant", en hårdkodad lista med artiklar med lockiga hakparenteser på vardera sidan.

När COUNTIF tar emot kriterierna i en arraykonstant returnerar den flera värden, ett per objekt i listan. Eftersom vi bara ger COUNTIF ett encellsintervall returnerar det bara två möjliga värden för varje kriterium: 1 eller 0.

I cell C5 utvärderar COUNTIF till (0,0,0). I cell C9 utvärderas COUNTIF till: (0,1,0). I båda fallen är det första objektet resultatet av kriterierna "x *", det andra är från kriterierna "y *" och det tredje resultatet är från kriterierna "z *".

Eftersom vi testar för 3 kriterier med ELLER-logik bryr vi oss bara om något resultat inte är noll. För att kontrollera detta lägger vi till alla objekt med SUM-funktionen, och för att tvinga ett SANT / FALSKT resultat lägger vi till "> 0" för att utvärdera resultatet av SUM. I cell C5 har vi:

=SUM((0,0,0))>0

Vilket utvärderas till FALSE.

Fler kriterier

Exemplet visar 3 kriterier (börjar med x, y eller z), men du lägger till fler kriterier efter behov.

Villkorlig formatering

Eftersom denna formel returnerar SANT / FALSKT kan du använda den som den är för att markera värden med villkorlig formatering.

Intressanta artiklar...