Formula di Excel: trova i valori mancanti -

Sommario

Formula generica

=IF(COUNTIF(list,value),"OK","Missing")

Sommario

Per identificare i valori in un elenco che mancano in un altro elenco, è possibile utilizzare una semplice formula basata sulla funzione CONTA.SE con la funzione SE. Nell'esempio mostrato, la formula in G6 è:

=IF(COUNTIF(list,F6),"OK","Missing")

dove "list" è l'intervallo denominato B6: B11.

Spiegazione

La funzione CONTA.SE conta le celle che soddisfano i criteri, restituendo il numero di occorrenze trovate. Se nessuna cella soddisfa i criteri, CONTA.SE restituisce zero. È possibile utilizzare il comportamento direttamente all'interno di un'istruzione IF per contrassegnare i valori che hanno un conteggio zero (ovvero i valori mancanti). Nell'esempio mostrato, la formula in G6 è:

=IF(COUNTIF(list,F6),"OK","Missing")

dove "list" è un intervallo denominato che corrisponde all'intervallo B6: B11.

La funzione SE richiede un test logico per restituire VERO o FALSO. In questo caso, la funzione CONTA.SE esegue il test logico. Se il valore si trova nell'elenco , CONTA.SE restituisce un numero direttamente alla funzione SE. Questo risultato potrebbe essere qualsiasi numero … 1, 2, 3, ecc.

La funzione IF valuterà qualsiasi numero come TRUE, facendo sì che IF restituisca "OK". Se il valore non viene trovato nell'elenco , CONTA.SE restituisce zero (0), che viene valutato come FALSO, e SE restituisce "Mancante".

Alternativa con MATCH

Puoi anche testare i valori mancanti utilizzando la funzione CONFRONTA. CONFRONTA trova la posizione di un elemento in un elenco e restituirà l'errore # N / A quando non viene trovato un valore. È possibile utilizzare questo comportamento per creare una formula che restituisce "Mancante" o "OK" testando il risultato di CONFRONTA con la funzione ISNA. ISNA restituisce TRUE solo quando riceve l'errore # N / A.

Per utilizzare MATCH come mostrato nell'esempio sopra, la formula è:

=IF(ISNA(MATCH(F6,list,0)),"Missing","OK")

Tieni presente che MATCH deve essere configurato per la corrispondenza esatta. Per fare ciò, assicurati che il terzo argomento sia zero o FALSO.

Alternativa con CERCA.VERT

Poiché CERCA.VERT restituisce anche un errore # N / A quando un valore non è rotondo, puoi creare una formula con CERCA.VERT che funziona allo stesso modo dell'opzione CONFRONTA. Come con MATCH, è necessario configurare CERCA.VERT per utilizzare la corrispondenza esatta, quindi testare il risultato con ISNA. Si noti inoltre che diamo solo CERCA.VERT una singola colonna (colonna B) per la matrice della tabella.

Articoli interessanti...