
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.