Formula di Excel: l'intervallo contiene un testo specifico -

Sommario

Formula generica

=COUNTIF(rng,"*"&value&"*")>0

Sommario

Per determinare se un intervallo o una colonna contiene testo specifico (una sottostringa specifica o un testo parziale), è possibile utilizzare una formula basata sulla funzione CONTA.SE e sui caratteri jolly. Nell'esempio mostrato, la formula in D5 è:

=COUNTIF(rng,"*"&D5&"*")>0

Spiegazione

La funzione CONTA.SE conta le celle che soddisfano i criteri forniti e restituisce un conteggio delle occorrenze trovate. Se nessuna cella soddisfa i criteri, CONTA.SE restituisce zero.

L'asterisco (*) è un carattere jolly per uno o più caratteri. Concatenando gli asterischi prima e dopo il valore in D5, la formula conterà il valore come sottostringa. In altre parole, conterà il valore se appare ovunque all'interno di una cella dell'intervallo.

Qualsiasi risultato positivo indica che il valore è stato trovato. Confrontando il risultato con l'operatore maggiore di (>) e zero, forziamo un risultato finale VERO o FALSO.

Con IF

È possibile annidare questa formula all'interno della funzione IF come test logico. Ad esempio, per restituire un risultato finale di "Sì" o "No", puoi utilizzare IF in questo modo:

=IF(COUNTIF(range,"*"&value&"*"),"Yes","No")

Articoli interessanti...