Skip to main content

Trova valori mancanti

Author: Amanda Li Last Modified: 2025-05-30

Ci sono situazioni in cui è necessario confrontare due elenchi per verificare se un valore dell’elenco A è presente nell’elenco B in Excel. Ad esempio, potresti avere un elenco di prodotti e voler controllare se i prodotti presenti nel tuo elenco esistono anche nell’elenco fornito dal tuo fornitore. Di seguito ti proponiamo tre metodi per svolgere questa operazione: scegli liberamente quello che preferisci.

find missing values 1

Trova valori mancanti con MATCH, ISNA e IF
Trova valori mancanti con VLOOKUP, ISNA e IF
Trova valori mancanti con COUNTIF e IF


Trova valori mancanti con MATCH, ISNA e IF

Per verificare se tutti i prodotti presenti nel tuo elenco sono anche nell’elenco del tuo fornitore, come mostrato nello screenshot sopra, puoi utilizzare la funzione MATCH per individuare la posizione di un prodotto del tuo elenco (valore dell’elenco A) nell’elenco del fornitore (elenco B). MATCH restituirà l’errore #N/A se il prodotto non viene trovato. Puoi quindi utilizzare ISNA per trasformare gli errori #N/A in VERO, indicando che quei prodotti sono mancanti. Infine, la funzione IF restituirà il risultato desiderato.

Sintassi generica

=IF(ISNA(MATCH("lookup_value",lookup_range,0)),"Missing","Found")

√ Nota: Puoi modificare "Missing" e "Found" con qualsiasi altro valore secondo le tue esigenze.

  • lookup_value: Il valore che MATCH utilizza per cercare la sua posizione, se esiste in lookup_range, oppure restituisce l’errore #N/A se non esiste. In questo caso si riferisce ai prodotti presenti nel tuo elenco.
  • lookup_range: L’intervallo di celle con cui confrontare il lookup_value. Qui si riferisce all’elenco prodotti del fornitore.

Per verificare se tutti i prodotti presenti nel tuo elenco sono anche nell’elenco del tuo fornitore, copia o inserisci la formula qui sotto nella cella H6 e premi Invio per ottenere il risultato:

=IF(ISNA(MATCH(30002,$B$6:$B$10,0)),"Missing","Found")

Oppure, utilizza un riferimento di cella per rendere la formula dinamica:

=IF(ISNA(MATCH(G6,$B$6:$B$10,0)),"Missing","Found")

√ Nota: I simboli del dollaro ($) indicano riferimenti assoluti, il che significa che lookup_range nella formula non cambierà quando sposti o copi la formula in altre celle. Tuttavia, non ci sono simboli del dollaro su lookup_value perché vuoi che sia dinamico. Dopo aver inserito la formula, trascina il quadratino di riempimento verso il basso per applicarla alle celle sottostanti.

find missing values 2

Spiegazione della formula

Qui utilizziamo la formula seguente come esempio:

=IF(ISNA(MATCH(G8,$B$6:$B$10,0)),"Missing","Found")

  • MATCH(G8,$B$6:$B$10,0): Il parametro match_type0 obbliga la funzione MATCH a restituire un valore numerico che indica la posizione della prima corrispondenza di3004, il valore nella cella G8, nell’array $B$6:$B$10. Tuttavia, in questo caso, MATCH non trova il valore nell’array di ricerca, quindi restituirà l’errore #N/A.
  • ISNA(ISNA(MATCH(G8,$B$6:$B$10,0))) = ISNA(ISNA(#N/A)): ISNA serve a verificare se un valore è un errore “#N/A” oppure no. Se sì, la funzione restituirà VERO; se il valore è diverso da “#N/A”, restituirà FALSO. Quindi, questa formula ISNA restituirà VERO.
  • IF(ISNA(MATCH(G8,$B$6:$B$10,0)),"Missing","Found") = IF(TRUE,"Missing","Found"): La funzione IF restituirà Missing se il confronto effettuato da ISNA e MATCH è VERO, altrimenti restituirà Found. Quindi, la formula restituirà Missing.

Trova valori mancanti con VLOOKUP, ISNA e IF

Per verificare se tutti i prodotti presenti nel tuo elenco sono anche nell’elenco del tuo fornitore, puoi sostituire la funzione MATCH sopra con VLOOKUP, poiché funziona allo stesso modo: restituirà l’errore #N/A se il valore non esiste nell’altro elenco, ovvero se è mancante.

Sintassi generica

=IF(ISNA(VLOOKUP("lookup_value",lookup_range,1,FALSE)),"Missing","Found")

√ Nota: Puoi modificare "Missing" e "Found" con qualsiasi altro valore secondo le tue esigenze.

  • lookup_value: Il valore che VLOOKUP utilizza per cercare la sua posizione, se esiste in lookup_range, oppure restituisce l’errore #N/A se non esiste. In questo caso si riferisce ai prodotti presenti nel tuo elenco.
  • lookup_range: L’intervallo di celle con cui confrontare il lookup_value. Qui si riferisce all’elenco prodotti del fornitore.

Per verificare se tutti i prodotti presenti nel tuo elenco sono anche nell’elenco del tuo fornitore, copia o inserisci la formula qui sotto nella cella H6 e premi Invio per ottenere il risultato:

=IF(ISNA(VLOOKUP(30002,$B$6:$B$10,1,FALSE)),"Missing","Found")

Oppure, utilizza un riferimento di cella per rendere la formula dinamica:

=IF(ISNA(VLOOKUP(G6,$B$6:$B$10,1,FALSE)),"Missing","Found")

√ Nota: I simboli del dollaro ($) indicano riferimenti assoluti, il che significa che lookup_range nella formula non cambierà quando sposti o copi la formula in altre celle. Tuttavia, non ci sono simboli del dollaro su lookup_value perché vuoi che sia dinamico. Dopo aver inserito la formula, trascina il quadratino di riempimento verso il basso per applicarla alle celle sottostanti.

find missing values 3

Spiegazione della formula

Qui utilizziamo la formula seguente come esempio:

=IF(ISNA(VLOOKUP(G8,$B$6:$B$10,1,FALSE)),"Missing","Found")

  • VLOOKUP(G8,$B$6:$B$10,1,FALSE): Il parametro range_lookup impostato su FALSE obbliga la funzione VLOOKUP a cercare e restituire il valore che corrisponde esattamente a3004, il valore nella cella G8. Se lookup_value3004 esiste nella prima colonna dell’array $B$6:$B$10, VLOOKUP restituirà quel valore; altrimenti restituirà l’errore #N/A. In questo caso,3004 non esiste nell’array, quindi il risultato sarà #N/A.
  • ISNA(ISNA(VLOOKUP(G8,$B$6:$B$10,1,FALSE))) = ISNA(ISNA(#N/A)): ISNA serve a verificare se un valore è un errore “#N/A” oppure no. Se sì, la funzione restituirà VERO; se il valore è diverso da “#N/A”, restituirà FALSO. Quindi, questa formula ISNA restituirà VERO.
  • IF(ISNA(VLOOKUP(G8,$B$6:$B$10,1,FALSE)),"Missing","Found") = IF(TRUE,"Missing","Found"): La funzione IF restituirà Missing se il confronto effettuato da ISNA e VLOOKUP è VERO, altrimenti restituirà Found. Quindi, la formula restituirà Missing.

Trova valori mancanti con COUNTIF e IF

Per verificare se tutti i prodotti presenti nel tuo elenco sono anche nell’elenco del tuo fornitore, puoi utilizzare una formula più semplice con le funzioni COUNTIF e IF. La formula sfrutta il fatto che Excel considera qualsiasi numero diverso da zero (0) come VERO. Quindi, se un valore esiste nell’altro elenco, la funzione COUNTIF restituirà il numero delle sue occorrenze in quell’elenco, e IF considererà il numero come VERO; se il valore non esiste nell’elenco, COUNTIF restituirà0 e IF lo considererà come FALSO.

Sintassi generica

=IF(COUNTIF("lookup_range",lookup_value),"Found","Missing")

√ Nota: Puoi modificare "Found" e "Missing" con qualsiasi altro valore secondo le tue esigenze.

  • lookup_range: L’intervallo di celle con cui confrontare il lookup_value. Qui si riferisce all’elenco prodotti del fornitore.
  • lookup_value: Il valore che COUNTIF utilizza per restituire il numero delle sue occorrenze in lookup_range. Qui si riferisce ai prodotti presenti nel tuo elenco.

Per verificare se tutti i prodotti presenti nel tuo elenco sono anche nell’elenco del tuo fornitore, copia o inserisci la formula qui sotto nella cella H6 e premi Invio per ottenere il risultato:

=IF(COUNTIF($B$6:$B$10,30002),"Found","Missing")

Oppure, utilizza un riferimento di cella per rendere la formula dinamica:

=IF(COUNTIF($B$6:$B$10,G6),"Found","Missing")

√ Nota: I simboli del dollaro ($) indicano riferimenti assoluti, il che significa che lookup_range nella formula non cambierà quando sposti o copi la formula in altre celle. Tuttavia, non ci sono simboli del dollaro su lookup_value perché vuoi che sia dinamico. Dopo aver inserito la formula, trascina il quadratino di riempimento verso il basso per applicarla alle celle sottostanti.

find missing values 4

Spiegazione della formula

Qui utilizziamo la formula seguente come esempio:

=IF(COUNTIF($B$6:$B$10,G8),"Found","Missing")

  • COUNTIF($B$6:$B$10,G8): La funzione COUNTIF conta quante volte3004, il valore nella cella G8, compare nell’array $B$6:$B$10. In questo caso, 3004 non esiste nell’array, quindi il risultato sarà0.
  • IF(COUNTIF($B$6:$B$10,G8),"Found","Missing") = IF(0,"Found","Missing"): La funzione IF valuterà 0 come FALSO. Quindi, la formula restituirà Missing, il valore da restituire quando il primo argomento risulta FALSO.

Funzioni correlate

Funzione IF di Excel

La funzione IF è una delle più semplici e utili in Excel. Esegue un semplice test logico che, in base al risultato del confronto, restituisce un valore se il risultato è VERO o un altro valore se il risultato è FALSO.

Funzione MATCH di Excel

La funzione MATCH di Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa del valore.

Funzione VLOOKUP di Excel

La funzione VLOOKUP di Excel cerca un valore confrontando la prima colonna di una tabella e restituisce il valore corrispondente da una determinata colonna nella stessa riga.

Funzione COUNTIF di Excel

La funzione COUNTIF è una funzione statistica di Excel utilizzata per contare il numero di celle che soddisfano un criterio. Supporta operatori logici (<>, =, >, e <) e i caratteri jolly (? e *) per il confronto parziale.


Formule correlate

Cerca un valore che contiene testo specifico con caratteri jolly

Per trovare la prima corrispondenza che contiene una determinata stringa di testo in un intervallo in Excel, puoi utilizzare una formula con INDEX e MATCH insieme ai caratteri jolly - l’asterisco (*) e il punto interrogativo (?).

Corrispondenza parziale con VLOOKUP

A volte è necessario che Excel recuperi dati basandosi su informazioni parziali. Per risolvere questo problema, puoi utilizzare una formula VLOOKUP insieme ai caratteri jolly - l’asterisco (*) e il punto interrogativo (?).

Corrispondenza approssimativa con INDEX e MATCH

Ci sono situazioni in cui è necessario trovare corrispondenze approssimative in Excel, ad esempio per valutare le prestazioni dei dipendenti, assegnare voti agli studenti, calcolare le spese di spedizione in base al peso, ecc. In questo tutorial vedremo come utilizzare le funzioni INDEX e MATCH per ottenere i risultati desiderati.

Cerca il valore più vicino con criteri multipli

In alcuni casi, potresti dover cercare il valore più vicino o una corrispondenza approssimativa basandoti su più criteri. Combinando le funzioni INDEX, MATCH e IF, puoi ottenere rapidamente questo risultato in Excel.


I migliori strumenti per la produttività di Office

Kutools per Excel - Ti aiuta a distinguerti dalla massa

🤖 Assistente AI di KUTOOLS: Rivoluziona l'analisi dei dati basata su: Esecuzione Intelligente   |  Genera Codice  |  Crea Formule Personalizzate  |  Analizza Dati e Genera Grafici  |  Richiama Funzioni avanzate di Kutools
Funzionalità Popolari: Trova, Evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Unisci Colonne o Celle senza perdere dati  |  Arrotonda senza Formula ...
Super VLookup: Criteri Multipli  |  Valori Multipli  |  Tra Più Fogli  |  Corrispondenza approssimativa...
Elenco a discesa Avanzato: Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa Multiselezione...
Gestore Colonne: Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Alterna lo Stato di Visibilità delle Colonne Nascoste  Confronta Colonne per Selezionare Celle Uguali e Diverse ...
Funzionalità Principali: Attenzione della griglia  |  Visualizzazione di progettazione  |  Barra delle formule avanzata  |  Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText (Testo Automatico)  |  Selettore di data  |  Unisci Fogli di lavoro  |  Decrittografa/Crittografa celle  |  Invia Email da Lista  |  Super Filtri  |  Filtro Speciale (filtro grassetto/corsivo/barrato...) ...
Top 15 Set di Strumenti12 Strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici ...)  |  50+ Tipi di Grafici (Diagramma di Gantt ...)  |  40+ Formule Pratiche (Calcola letà in base alla data di nascita ...)  |  19 Strumenti Inserimento (Inserisci codice QR, Inserisci Immagine dal Percorso ...)  |  12 Strumenti Conversione (Converti in parole, Conversione valuta ...)  |  7 Strumenti Unisci e Dividi (Unione avanzata righe, Dividi celle Excel ...)  |  ... e altro ancora

Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...


Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)

  • Un secondo per passare tra decine di documenti aperti!
  • Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
  • Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.