Perché VLOOKUP restituisce #N/A quando esiste una corrispondenza (con soluzioni)

  • Condividi Questo
Hugh West

Utilizziamo il VLOOKUP (Vertical Lookup) per cercare un valore in verticale in una colonna e poi restituire il valore corrispondente da un'altra colonna. Ma un problema principale nell'uso di questa funzione è che la sintassi della funzione può sembrare complicata e inoltre richiede il mantenimento di più regole. Il che può causare un risultato errato, come il lancio di #N/A Per ovviare a questo problema, abbiamo discusso 5 diversi motivi e le relative soluzioni che possono essere alla base di la funzione VLOOKUP ritorni #N/A quando esiste una corrispondenza.

Scaricate la cartella di lavoro pratica

Si consiglia di scaricare il file Excel e di esercitarsi con esso.

VLOOKUP restituisce l'errore #N/A anche se esiste una corrispondenza.xlsx

Che cos'è l'errore #N/A?

Il #N/A L'errore sta per "valore non disponibile". Quando si esegue il comando VLOOKUP ma sfortunatamente la funzione non è in grado di recuperare il risultato desiderato, allora la funzione #N/A L'errore viene lanciato. Ci possono essere diversi problemi dietro questo errore, che verranno illustrati nella sezione seguente di questo articolo.

5 motivi per cui VLOOKUP restituisce #N/A quando esiste una corrispondenza

In questo articolo, utilizzeremo un listino prezzi di prodotti di esempio come set di dati per dimostrare tutti i motivi. Diamo quindi un'occhiata al set di dati:

Quindi, senza ulteriori discussioni, affrontiamo subito tutti i problemi uno per uno.

Motivo 1: Il valore di ricerca non esiste nella prima colonna dell'argomento Tabella_array

Il primo argomento del metodo VLOOKUP Una delle condizioni principali per il corretto funzionamento di questa funzione è che il valore di lookup esista all'interno della prima colonna del file array di tabelle Per qualsiasi eccezione a questa regola, il VLOOKUP restituirà un oggetto #N/A errore.

Nell'immagine seguente abbiamo inserito la formula:

=VLOOKUP($D$14,B5:E12,4,0)

all'interno della cella D15 .

Qui il valore di ricerca è memorizzato nella cella D14 Come si può notare, questo elemento non è presente nella prima colonna dell'array di tabelle selezionate, ma nella seconda colonna.

Di conseguenza, si può notare che il VLOOKUP ha già lanciato la funzione #N/A errore.

🔗 Ottieni soluzioni

1. Prima soluzione: Poiché il requisito principale del valore di ricerca è che deve esistere all'interno della prima colonna dell'array di tabelle, è possibile trasferire la seconda colonna nella prima colonna, se possibile.

Ma sì, in molti casi potrebbe essere poco pratico scambiare le colonne, perché magari la seconda colonna è il risultato di una formula o è collegata ad altre colonne. In questi casi, quindi, si può prendere in considerazione la seconda soluzione.

2. Seconda soluzione: Modificare un po' l'array di tabelle. Attualmente l'array di tabelle è B5:E12 Se questo intervallo inizia dalla colonna C al posto della colonna, cioè C5:E12 allora la colonna C sarà la prima colonna dell'array di tabelle appena definito. In questo caso, il parametro VLOOKUP funzionerà correttamente. Poiché è stato modificato l'array di tabelle, è necessario aggiornare anche l'indice delle colonne. Per quanto riguarda il nuovo array di tabelle assegnato, per restituire il valore dal metodo Prezzo l'indice della nuova colonna sarà 3.

3. Terza soluzione: È possibile utilizzare la funzione INDICE e PARTITA L'uso di queste due funzioni permette di eliminare facilmente l'ostacolo dell'esistenza del valore di ricerca all'interno della prima colonna dell'array di tabelle.

È sufficiente sostituire la formula precedente con la seguente:

=INDEX(E5:E12,MATCH(D14,C5:C12,0))

Dopo aver inserito questa formula si noterà che il problema viene spazzato via, non appena si preme il tasto ENTRARE subito dopo aver inserito la seconda formula. Boom!

Per saperne di più: MATCH INDICE vs funzione VLOOKUP (9 esempi)

Motivo 2: La corrispondenza esatta non è stata trovata

Se il valore di ricerca non corrisponde esattamente al valore memorizzato nel set di dati, il parametro #N/A L'errore viene nuovamente visualizzato.

Ad esempio, nell'immagine sottostante, abbiamo inserito il valore di ricerca nella cella D14 Ma sfortunatamente, nella prima colonna non esiste una parola esattamente come Cereal, bensì Cereal. Per questo motivo la parola #N/A è apparso nelle cellule D15 .

🔗 Ottieni soluzioni

Fate attenzione al valore di ricerca. Scrivete correttamente il valore di ricerca all'interno del campo di inserimento. Se ricevete qualsiasi #N/A Se si verifica un errore, ricontrollare il set di dati e correggere di conseguenza il valore di ricerca. In questo caso, digitare Cereals invece di Cereal nella cella D14 .

Per saperne di più: VLOOKUP non funziona (8 motivi e soluzioni)

Motivo 3: Il valore di ricerca è più piccolo del valore più piccolo dell'array

Un altro motivo che potrebbe causare la VLOOKUP per restituire il valore #N/A L'errore consiste nel fatto che il valore di ricerca è inferiore ai valori più piccoli dell'intervallo di ricerca.

Ad esempio, nell'immagine sottostante il valore di ricerca è 200, mentre il valore più piccolo nell'intervallo di ricerca, cioè all'interno del campo di ricerca ID è 207. Di conseguenza, la colonna VLOOKUP ha restituito la funzione #N/A errore.

🔗 Ottieni soluzioni

Assicurarsi che il valore di ricerca non sia inferiore al valore minimo memorizzato nell'intervallo di ricerca. Modificare il valore di ricerca da 200 a qualsiasi valore elencato nella colonna ID Allora l'errore di non disponibilità sparirà.

Letture simili

  • Excel LOOKUP vs VLOOKUP: con 3 esempi
  • Utilizzare VLOOKUP con più criteri in Excel (6 metodi + alternative)
  • VLOOKUP con caratteri jolly in Excel (3 metodi)
  • Come combinare SUMIF & VLOOKUP di Excel su più fogli
  • VLOOKUP di Excel per restituire più valori in verticale

Motivo 4: Spazi extra nei valori di ricerca delle tabelle

Gli spazi sono invisibili per noi, per questo motivo sono difficili da identificare. Questo motivo può influenzare il valore di ritorno del metodo VLOOKUP funzione.

Per esempio, nell'immagine qui sotto il nostro valore di ricerca è Caramelle. Inoltre, questo valore esiste anche nell'intervallo di ricerca all'interno della tabella dei dati. Tuttavia, il parametro VLOOKUP restituisce la funzione #N/A errore!

Può sembrare difficile scoprire il motivo esatto dell'errore: è a causa di uno spazio aggiuntivo presente dopo la parola Candies nel file Categoria colonna.

Questo problema può sembrare facile, ma può portare alle peggiori sofferenze: gli spazi sono invisibili e difficili da individuare.

🔗 Ottieni soluzioni

È possibile verificare manualmente la presenza o meno degli spazi all'interno dei dati. In alternativa, è possibile utilizzare l'opzione TRIM per rimuovere tutti gli spazi intermedi.

Motivo 5: Errori nell'argomento Lookup_value della sintassi VLOOKUP

Un altro problema che potrebbe sembrare sciocco ma che può portare a grandi sofferenze: se si verifica un errore di sintassi relativo al parametro VLOOKUP o un semplice errore di battitura durante l'indirizzamento del valore di ricerca, questo può portare alla visualizzazione di errori.

Ad esempio, nell'immagine seguente, il valore di ricerca si trova nell'indirizzo della cella, D14 Ma abbiamo digitato D144 Si tratta di un tipo semplice, ma che causa #N/A errore nella cella corrispondente.

🔗 Ottieni soluzioni

Fate attenzione alla sintassi delle funzioni o a qualsiasi tipo di errore di battitura. Mantenendo semplicemente queste regole di comportamento, potrete evitare i problemi di #N/A errore.

Cose da ricordare

📌 Assicurarsi che il valore di ricerca esista nella prima colonna dell'array di tabelle.

📌 Fate attenzione alla sintassi dell'opzione VLOOKUP funzione.

Conclusione

Per riassumere, abbiamo discusso 5 problemi con le loro probabili soluzioni dietro la VLOOKUP La funzione restituisce #N/A anche quando esiste un risultato corrispondente in Excel. Si consiglia di scaricare la cartella di lavoro pratica allegata a questo articolo e di esercitarsi con tutti i metodi. Non esitate a fare domande nella sezione dei commenti qui sotto. Cercheremo di rispondere a tutte le domande pertinenti nel più breve tempo possibile. E visitate il nostro sito web ExcelWIKI per saperne di più.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.