
Generieke formule
=SUM(COUNTIF(A1,("x*","y*","z*")))>0
Samenvatting
Om waarden te testen om te zien of ze beginnen met een van de verschillende tekens (dwz beginnen met x, y of z), kunt u de AANTAL.ALS-functie samen met de SOM-functie gebruiken.
In het getoonde voorbeeld is de formule in C5:
=SUM(COUNTIF(B5,("x*","y*","z*")))>0
Uitleg
De kern van deze formule is AANTAL.ALS, dat is geconfigureerd om drie afzonderlijke waarden te tellen met behulp van jokertekens:
COUNTIF(B5,("x*","y*","z*")
De asterisk (*) is een jokerteken voor een of meer tekens, dus wordt het gebruikt om een "begint met" -test te maken.
De waarden in de criteria worden geleverd in een "matrixconstante", een hardgecodeerde lijst met items met accolades aan weerszijden.
Wanneer AANTAL.ALS de criteria in een matrixconstante ontvangt, retourneert het meerdere waarden, één per item in de lijst. Omdat we AANTAL.ALS alleen een bereik van één cel geven, retourneert het slechts twee mogelijke waarden voor elk criterium: 1 of 0.
In cel C5 evalueert AANTAL.ALS naar (0,0,0). In cel C9 evalueert AANTAL.ALS naar: (0,1,0). In elk geval is het eerste item het resultaat van criterium "x *", het tweede is van criterium "y *" en het derde resultaat is van criterium "z *".
Omdat we testen op 3 criteria met OR-logica, maakt het ons alleen uit of een resultaat niet nul is. Om dit te controleren, tellen we alle items op met behulp van de SOM-functie, en om een TRUE / FALSE-resultaat te forceren, voegen we "> 0" toe om het resultaat van SUM te evalueren. In cel C5 hebben we:
=SUM((0,0,0))>0
Wat evalueert als FALSE.
Meer criteria
Het voorbeeld toont 3 criteria (begint met x, y of z), maar u voegt indien nodig meer criteria toe.
Conditionele opmaak
Aangezien deze formule WAAR / ONWAAR retourneert, kunt u deze ongewijzigd gebruiken om waarden te markeren met voorwaardelijke opmaak.