LogoExcel SOS
  • Assistente
  • Blog
  • Modelli
  • Prezzi
Errori #N/D in Excel: cause, significato e soluzioni rapide
2026/06/05

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.VERT senza 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: IFERROR cattura 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 anche BYROW, ARROTONDA.PER.ECC e 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

FunzioneErrori intercettatiQuando usarla
IFNASolo #N/DPer CERCA.VERT, BYROW, ARROTONDA.PER.ECC
IFERRORTutti (#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.

Tutti gli articoli

Categorie

    Cos'è l'errore #N/D e perché compareSoluzione passo-passo: usare IFNAPasso 1: Individua la formula da proteggerePasso 2: Avvolgi con IFNAPasso 3: Mantieni la precisione, evita IFERRORErrori comuni da evitare quando usi IFNAIntervalli incompletiSeparatore erratoIgnorare la differenza tra tipi di datiAnnidare troppe IFNAVarianti: quando non basta IFNAConfronto rapido: IFNA vs IFERRORFAQ

    Altri articoli

    I 5 Errori Più Comuni con Excel in Italiano (e Come Risolverli)
    ErroriTutorial

    I 5 Errori Più Comuni con Excel in Italiano (e Come Risolverli)

    Guida pratica per risolvere gli errori più frequenti quando si usa Excel con la localizzazione italiana: separatori, nomi funzioni e formati.

    avatar for Excel SOS
    Excel SOS
    2026/03/25
    Report Vendite Settimanale in Excel: 2 Formule che il Tuo Capo Apprezzerà
    Premium
    FormuleTutorial

    Report Vendite Settimanale in Excel: 2 Formule che il Tuo Capo Apprezzerà

    Usa NUM.SETTIMANA e MEDIA.VALORI per creare un report vendite settimanale automatico in Excel. Guida pratica con esempi reali.

    avatar for Excel SOS
    Excel SOS
    2026/04/05
    CERCA.VERT vs CERCA.X: Quale Usare nel 2026?
    FormuleTutorial

    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.

    avatar for Excel SOS
    Excel SOS
    2026/03/28

    Newsletter

    Unisciti alla community

    Iscriviti alla nostra newsletter per le ultime novità e aggiornamenti

    LogoExcel SOS

    Excel facile: chiedi all'AI, ottieni la formula

    GitHub
    Prodotto
    • Funzionalità
    • Cerca Formule
    • Modelli Excel
    • Prezzi
    Risorse
    • Documentazione
    • Blog
    Azienda
    • Chi siamo
    • Contatti
    Legale
    • Cookie Policy
    • Informativa sulla privacy
    • Termini di servizio
    © 2026 Excel SOS. All Rights Reserved.