L'argomento descrive i motivi più comuni per cui viene visualizzato "errore #N/D" sono il risultato delle funzioni INDICEo CONFRONTA .
Nota: Se si vuole che la funzione INDICE o CONFRONTA restituisca un valore significativo anziché #N/D, usare la funzione SE.ERRORE e quindi annidare le funzioni INDICE e CONFRONTA all'interno di tale funzione. La sostituzione di #N/A con un valore personalizzato identifica solo l'errore, ma non lo risolve. Quindi, è molto importante, prima di usare SE.ERRORE, verificare che la formula funzioni correttamente come previsto.
Problema: Non ci sono dati da confrontare
Quando la funzione CONFRONTA non trova il valore di ricerca nella matrice di ricerca, restituisce l'errore #N/D.
Se si ritiene che i dati siano presenti nel foglio di calcolo, ma CONFRONTA non è in grado di individuarli, è possibile che:
-
La cella contenga caratteri non previsti o spazi nascosti.
-
La cella potrebbe non essere formattata come un tipo di dati corretto. Ad esempio, la cella contiene valori numerici, ma può essere formattata come Testo.
SOLUZIONE: per rimuovere caratteri non previsti o spazi nascosti, usare rispettivamente la funzione LIBERA o ANNULLA.SPAZI . Verificare inoltre se le celle sono formattate come tipi di dati corretti.
È stata usata una formula di matrice senza premere CTRL+MAIUSC+INVIO
Quando si usa una matrice in INDICE, CONFRONTA o una combinazione di queste due funzioni, è necessario premere CTRL+MAIUSC+INVIO sulla tastiera. Excel racchiude automaticamente la formula tra parentesi graffe {}. Se si prova a immettere manualmente le parentesi quadre, Excel visualizza la formula come testo.
Nota: Se si dispone di una versione corrente di Microsoft 365, è sufficiente immettere la formula nella cella di output, quindi premere INVIO per confermare la formula come formula di matrice dinamica. In caso contrario, la formula deve essere immessa come formula di matrice legacy selezionando prima l'intervallo di output, immettendo la formula nella cella di output e quindi premendo CTRL+MAIUSC+INVIO per confermarla. Excel inserisce automaticamente parentesi graffe all'inizio e alla fine della formula. Per ulteriori informazioni sulle formule di matrice, vedere Formule di matrice: indicazioni ed esempi.
Problema: C'è una differenza il tipo di corrispondenza e l'ordinamento dei dati
Quando si usa CONFRONTA, deve esistere una coerenza tra il valore nell'argomento match_type e l'ordinamento dei valori nella matrice di ricerca. Se la sintassi devia dalle regole seguenti, si vedrà l'errore #N/D.
-
Se match_type è 1 o non è specificato, i valori in lookup_array devono essere in ordine crescente. Ad esempio, solo per citarne alcuni: -2, -1, 0, 1, 2…, A, B, C…, FALSE, TRUE.
-
Se match_type è -1, i valori in lookup_array devono essere in ordine decrescente.
Nell'esempio seguente la funzione CONFRONTA è
=CONFRONTA(40,B2:B10,-1)
L'argomento match_type nella sintassi è impostato su -1, ovvero l'ordine dei valori in B2:B10 deve essere in ordine decrescente perché la formula funzioni. Ma i valori sono elencati in ordine crescente, generando l'errore #N/D.
SOLUZIONE: Modificare l'argomento match_type su 1 o ordinare la tabella in formato decrescente. Riprova.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.
Vedere anche
Come correggere un errore #N/D
Come usare le funzioni del foglio di lavoro INDICE e CONFRONTA con più criteri in Excel
Panoramica delle formule in Excel
Come evitare errori nelle formule
Rilevare gli errori nelle formule