
Formula generica
=SUM(COUNTIF(A1,("x*","y*","z*")))>0
Sommario
Per verificare i valori per vedere se iniziano con uno dei diversi caratteri (cioè iniziano con x, y o z), è possibile utilizzare la funzione CONTA.SE insieme alla funzione SOMMA.
Nell'esempio mostrato, la formula in C5 è:
=SUM(COUNTIF(B5,("x*","y*","z*")))>0
Spiegazione
Il nucleo di questa formula è CONTA.SE, configurato per contare tre valori separati utilizzando caratteri jolly:
COUNTIF(B5,("x*","y*","z*")
L'asterisco (*) è un carattere jolly per uno o più caratteri, quindi viene utilizzato per creare un test "inizia con".
I valori nei criteri vengono forniti in una "costante di matrice", un elenco hardcoded di elementi con parentesi graffe su entrambi i lati.
Quando CONTA.SE riceve i criteri in una costante di matrice, restituirà più valori, uno per elemento nell'elenco. Poiché stiamo dando solo COUNTIF un intervallo di una cella, restituirà solo due possibili valori per ciascun criterio: 1 o 0.
Nella cella C5, CONTA.SE restituisce (0,0,0). Nella cella C9, CONTA.SE restituisce: (0,1,0). In ogni caso, il primo elemento è il risultato del criterio "x *", il secondo è del criterio "y *" e il terzo risultato è del criterio "z *".
Poiché stiamo testando 3 criteri con logica OR, ci interessa solo se un risultato non è zero. Per verificarlo, sommiamo tutti gli elementi utilizzando la funzione SOMMA e, per forzare un risultato VERO / FALSO, aggiungiamo "> 0" per valutare il risultato di SOMMA. Nella cella C5, abbiamo:
=SUM((0,0,0))>0
Che restituisce FALSE.
Più criteri
L'esempio mostra 3 criteri (inizia con x, y o z), ma si aggiungono altri criteri secondo necessità.
Formattazione condizionale
Poiché questa formula restituisce VERO / FALSO, puoi usarla così com'è per evidenziare i valori utilizzando la formattazione condizionale.