Formula di Excel: evidenzia i valori mancanti -

Sommario

Formula generica

=COUNTIF(list,A1)=0

Sommario

Per confrontare elenchi ed evidenziare i valori presenti in uno ma non nell'altro, è possibile applicare la formattazione condizionale con una formula basata sulla funzione CONTA.SE. Ad esempio, per evidenziare i valori A1: A10 che non esistono C1: C10, selezionare A1: A10 e creare una regola di formattazione condizionale basata su questa formula:

=COUNTIF($C$1:$C$10,A1)=0

Nota: con la formattazione condizionale, è importante inserire la formula relativa alla "cella attiva" nella selezione, che in questo caso si presume essere A1.

Spiegazione

Questa formula viene valutata per ciascuna delle 10 celle in A1: D10. A1 cambierà nell'indirizzo della cella da valutare, mentre C1: C10 viene inserito come indirizzo assoluto, quindi non cambierà affatto.

La chiave di questa formula è il = 0 alla fine, che "capovolge" la logica della formula. Per ogni valore in A1: A10, CONTA.SE restituisce il numero di volte in cui il valore viene visualizzato in C1: C10. Finché il valore appare almeno una volta in C1: C10, CONTA.SE restituirà un numero diverso da zero e la formula restituirà FALSO.

Ma quando un valore non viene trovato in C1: C10, CONTA.SE restituisce zero e, poiché 0 = 0, la formula restituirà VERO e verrà applicata la formattazione condizionale.

Intervalli denominati per una sintassi semplice

Se si nomina l'elenco che si sta cercando (C1: C10 in questo caso) con un intervallo denominato, la formula è più semplice da leggere e comprendere:

=COUNTIF(list,A1)=0

Questo funziona perché gli intervalli denominati sono automaticamente assoluti.

Versione con distinzione tra maiuscole e minuscole

Se hai bisogno di un conteggio case sensitive, puoi usare una formula come questa:

=SUMPRODUCT((--EXACT(A1,list)))=0

La funzione EXACT esegue una valutazione con distinzione tra maiuscole e minuscole e SUMPRODUCT calcola il risultato. Come con COUNTIF, questa formula restituirà quando il risultato è zero. Poiché il test distingue tra maiuscole e minuscole, "apple" apparirà come mancante anche se "Apple" o "APPLE" appare nel secondo elenco. Vedi questa pagina per una spiegazione più dettagliata.

Articoli interessanti...