Errori #N/D in Excel: cause, significato e soluzioni rapide
L'errore **#N/D** in Excel segnala che un valore cercato non è disponibile: compare quando una formula di ricerca o riferimento non trova ciò che cerchi.
L'errore #N/D in Excel segnala che un valore cercato non è disponibile: compare quando una formula di ricerca o riferimento non trova ciò che cerchi. Usare =IFNA(tua_formula; "Non trovato") risolve il problema mostrando un messaggio chiaro al posto del codice.
In sintesi
- Cause tipiche:
CERCA.VERTsenza corrispondenza, array disallineati, dati mancanti nella matrice di origine. - Funzione risolutiva:
IFNA(formula; valore_se_errore)intercetta solo #N/D, lasciando visibili altri errori. - Differenza con IFERROR:
IFERRORcattura qualsiasi errore (compresi #VALORE! o #DIV/0!) e può nascondere problemi reali. - Ambito d'uso: Qualsiasi funzione che restituisca #N/D — non solo
CERCA.VERT, ma ancheBYROW,ARROTONDA.PER.ECCe altre aggregate. - Controllo preventivo: Verifica sempre che intervalli e criteri siano coerenti, specialmente quando combini più condizioni.
Cos'è l'errore #N/D e perché compare
Excel mostra #N/D (abbreviazione di "Non Disponibile") quando una formula non riesce a trovare il valore richiesto. Non è un errore di sintassi: la formula è scritta correttamente, ma il dato atteso manca nel set di riferimento. L'esempio più comune è un CERCA.VERT (VLOOKUP) che cerca un codice cliente in un elenco e non lo trova: invece di un risultato vuoto, il foglio restituisce #N/D.
Anche funzioni più nuove come BYROW, che applica un'operazione a ogni riga di un array, possono generare #N/D se la funzione interna non trova dati validi. Allo stesso modo, formule di aggregazione condizionale come ARROTONDA.PER.ECC combinate con criteri dinamici possono ereditare il problema quando la fonte non contiene i valori ipotizzati.
Chi usa Excel ogni giorno, dall'ufficio amministrativo al commercialista, si trova spesso davanti a questo errore a causa di:
- disallineamento tra chiave di ricerca e colonna indice,
- spazi o formati diversi (testo contro numeri),
- righe eliminate o intervalli non aggiornati,
- caratteri jolly usati in modo incompleto.
Soluzione passo-passo: usare IFNA
Il modo più pulito per gestire il #N/D è avvolgere la formula che lo produce dentro la funzione IFNA. Questa intercetta esclusivamente l'errore #N/D e lo sostituisce con un valore a tua scelta, senza alterare il funzionamento della formula originale.
Passo 1: Individua la formula da proteggere
Prendi una formula che stai già utilizzando — per esempio un BYROW o un CERCA.VERT — e copiala interamente.
=CERCA.VERT(B2; Foglio2!A2:C100; 3; FALSO)Passo 2: Avvolgi con IFNA
Inserisci la formula come primo argomento di IFNA, poi aggiungi il valore da mostrare in caso di errore, separato da punto e virgola.
=IFNA(CERCA.VERT(B2; Foglio2!A2:C100; 3; FALSO); "Non presente")Se la ricerca fallisce, la cella mostrerà "Non presente" anziché #N/D. Puoi usare anche 0, una stringa vuota "" o un riferimento a un'altra cella.
Passo 3: Mantieni la precisione, evita IFERROR
Puoi essere tentato di usare IFERROR, che nasconde qualsiasi errore: #N/D, #VALORE!, #RIF!, #DIV/0!. Questo è rischioso: se la formula contiene un vero problema di calcolo, IFERROR lo maschera e ti fa perdere segnali importanti. IFNA invece è selettivo: cattura solo il "non trovato", lasciando in vista gli altri errori da correggere.
=IFNA(ARROTONDA.PER.ECC(D5; 2); "Dato assente")
=IFNA(BYROW(A2:C5; LAMBDA(r; SOMMA(r))); "Nessun valore")In entrambi i casi, la formula funziona normalmente finché i dati esistono. Se mancano per qualche riga, ottieni un avviso chiaro senza che altre righe vengano compromesse.
Errori comuni da evitare quando usi IFNA
Intervalli incompleti
Se proteggi un CERCA.VERT con IFNA, ma la matrice di ricerca non include tutte le righe necessarie, l'errore #N/D continuerà a comparire per i dati mancanti e la formula restituirà il tuo messaggio alternativo. Prima di applicare IFNA, controlla sempre che la tabella di origine contenga effettivamente i record cercati.
Separatore errato
Nelle versioni italiane di Excel, il separatore degli argomenti è il punto e virgola ;. Usare la virgola , genera un errore di sintassi. Assicurati di scrivere:
=IFNA(CERCA.VERT(B2; $F$2:$H$200; 2; FALSO); "")e non:
=IFNA(CERCA.VERT(B2, $F$2:$H$200, 2, FALSO), "")Ignorare la differenza tra tipi di dati
Un #N/D può nascere anche perché il valore cercato è memorizzato come testo mentre l'elenco di origine lo contiene come numero (o viceversa). In questi casi IFNA restituisce il valore alternativo, ma la radice del problema rimane. Converti i dati con VALORE() o TESTO() prima di avvolgere in IFNA se sospetti un disallineamento di formato.
Annidare troppe IFNA
Ogni IFNA va applicato alla formula esterna. Se hai una formula composta da più funzioni che possono singolarmente dare #N/D, non serve un IFNA per ognuna: basta proteggere il risultato finale.
Varianti: quando non basta IFNA
Ci sono scenari in cui #N/D è un segnale utile e sostituirlo con un testo fisso non è la scelta migliore. Ad esempio, in un modello di report che alimenta un grafico, potresti preferire che la cella resti effettivamente vuota per non alterare la scala. In quel caso usa "" come secondo argomento, ma assicurati che il grafico ignori le celle vuote.
Se invece devi eseguire calcoli successivi sui risultati, puoi combinare IFNA con SE.ERRORE solo per i casi misti (ma tieni la preferenza per IFNA). In alternativa, con Excel 365 puoi ricorrere a formule di array dinamiche come CERCA.X (XLOOKUP), che hanno un argomento nativo se_non_trovato e non richiedono un involucro.
Confronto rapido: IFNA vs IFERROR
| Funzione | Errori intercettati | Quando usarla |
|---|---|---|
IFNA | Solo #N/D | Per CERCA.VERT, BYROW, ARROTONDA.PER.ECC |
IFERROR | Tutti (#N/D, #VALORE!, #RIF!, #DIV/0!, ecc.) | Solo quando vuoi sopprimere intenzionalmente ogni errore (es. fogli di stampa) |
Usa IFNA ogni volta che vuoi gestire esclusivamente le mancanze di corrispondenza, come raccomandato nella guida delle funzioni più recenti di Excel.
FAQ
1. Posso usare IFNA con CERCA.X invece di CERCA.VERT?
Sì, ma CERCA.X ha già un argomento dedicato [se_non_trovato]. Non serve IFNA: inserisci il valore alternativo direttamente nella sintassi di CERCA.X.
2. La formula =IFNA(BYROW(...); "Non trovato") funziona su tutte le versioni di Excel?
BYROW e IFNA sono disponibili da Excel 2019 ed Excel 365. Se usi una versione precedente, verifica la tua edizione; in caso contrario ottieni #NOME? e dovrai adottare approcci diversi.
3. Perché vedo #N/D anche dopo aver impostato IFNA a ""?
Probabilmente la formula restituisce effettivamente "", ma la formattazione condizionale o altre formule a valle rilevano la cella come non vuota. Controlla se altri calcoli usano VAL.VUOTO() o funzioni simili.
4. Devo proteggere ogni CERCA.VERT con IFNA? Solo se prevedi che alcuni dati possano mancare in modo fisiologico (es. elenco clienti non ancora completo). Se l'assenza è un errore da sistemare nei dati di origine, lascia il #N/D visibile per accorgertene.
5. Come faccio a contare quanti #N/D ci sono in un range senza IFNA?
Usa CONTA.SE(intervallo; "#N/D") per avere il conteggio e decidi se correggerli a monte o applicare IFNA.
Per approfondire come sfruttare al meglio le funzioni di ricerca e riferimento, consulta la Guida CERCA.VERT.
📊 Excel ti dà problemi? ExcelSOS è il tuo assistente AI per Excel: incolla la formula, descrivi il problema, ricevi la soluzione in italiano. Prova gratis →
⚠️ Riferimento generale. Le funzioni Excel possono variare tra versioni (Microsoft 365, 2021, 2019). Verifica sempre nella tua versione.
Categories
More Posts

I Numeri Non Si Sommano? Come VALORE e CONTA.NUMERI Salvano i Dati Importati
Scopri perche i numeri importati da CSV o PDF non si sommano e come correggerli con VALORE e CONTA.NUMERI.


CERCA.VERT vs CERCA.X: Quale Usare nel 2026?
Confronto completo tra CERCA.VERT (VLOOKUP) e CERCA.X (XLOOKUP) in Excel italiano. Scopri quando usare l'una o l'altra con esempi pratici.


Formule Condizionali: SOMMA.SE, CONTA.SE e MEDIA.SE Spiegate
Come usare le formule condizionali in Excel italiano per sommare, contare e calcolare medie con criteri specifici. Guida con esempi per ufficio.

Newsletter
Join the community
Subscribe to our newsletter for the latest news and updates