Amico ExcelTutorial e corsi su Excel

Perchè il cerca vert non funziona? Il problema degli spazi

Il CERCA.VERT restituisce #N/D anche con i parametri giusti? Spesso la colpa è degli spazi in fondo ai codici: come scoprirlo con TIPO e LUNGHEZZA e due modi per risolvere.

Abbiamo scritto correttamente tutti i parametri del nostro cerca verticale ma otteniamo #N/D. Perché? A volte è un problema di spazi…

Vediamo subito un esempio.

Questa la tabella di partenza:

situazione di partenza per cerca vert

E questo il risultato che vogliamo ottenere.

soluzione finale con cerca vert corretto

Iniziamo scrivendo il nostro cerca verticale.

Guida PDF su CERCA.VERT

Vuoi scoprire tutto sulla funzione CERCA.VERT?

Diventa un esperto con la mia guida pdf dedicata a CERCA.VERT, CERCA.X, INDICE e CONFRONTA.

Con esempi pratici e video di approfondimento.

Guida in PDF su CERCA.VERT

Il valore da cercare è B3. La matrice dove cercare è F$3:G$5. La colonna da cui estrarre il dato è la n°2. Il quarto parametro è 0 (o FALSO) perché vogliamo una corrispondenza esatta: cerchiamo proprio dei codici ben precisi e vogliamo ottenere il messaggio #N/D nel caso il singolo codice non venisse trovato.

parametri funzione

Il risultato però non è corretto, non è quello che ci aspettavamo.

cerca vert problema

Quale potrebbe essere il problema? Facciamo un paio di controlli:
– Le due colonne dei codici hanno la stessa tipologia di dato?
– Le due colonne dei codici hanno la stessa lunghezza o c’è qualche spazio di troppo?

Effettuiamo le due verifiche utilizzando la funzione TIPO e la funzione LUNGHEZZA.

verifica problema con funzioni tipo e lunghezza

Come si può vedere dall’immagine precedente, la funzione TIPO ci dice che entrambe le colonne dei codici sono testuali, quindi escludiamo il primo possibile problema. La funzione LUNGHEZZA ci mostra però che i codici hanno lunghezza diversa. Un controllo nella cella ci mostra infatti che nella colonna F ci sono degli spazi finali.

Come risolvere il problema? Ci sono due strade.

 1  Utilizziamo i caratteri jolly, in particolare il simbolo *. Il simbolo asterisco sta per “qualsiasi carattere”.

Modifichiamo il nostro cerca vert scrivendo nel parametro valore B3&”*”

La funzione diventa =CERCA.VERT(B3&”*”;F$3:G$5;2;0)

cerca vert con carattere jolly asterisco

In questo modo è come se cercassimo IT12346*, il che equivale a chiedere ad Excel di cercare il codice che inizia con IT12346 e che termina con qualsiasi valore.

 2  Eliminiamo gli spazi dai codici della colonna F e poi applichiamo il cerca.vert sulla colonna dalla quale abbiamo eliminato gli spazi.

soluzione con annulla spazi

Sul codice senza spazi applichiamo il nostro cerca.vert

cerca vert su codice senza spazi

SCOPRI IL MIO NUOVO VIDEO CORSO SU CERCA.VERT. Diventa un esperto sul cerca verticale! Esempi pratici ed esercizi!

corso cerca vert esempi pratici

Commenti storici

Discussione chiusa. Sono conservate le discussioni con una risposta di Samuele. Le risposte storiche possono riferirsi a versioni precedenti di Excel. Per contattarmi: email o WhatsApp.

Fausto

Grazie mi hai salvato la vita!

samuele

Mi fa davvero piacere Fausto. Grazie per avermelo fatto presente 🙂

carla

ciao! io sto provando a ripetere quanto indicato https://support.office.com/it-it/article/funzione-cerca-vert-0bbc8083-26fe-4963-8ab8-93a18ad188a1 ma se lo faccio dal mio excel mi da nd!
puoi aiutarmi?
grazie

samuele

Ciao Carla, se non hai trovato soluzione nel mio articolo mandami un file su cui io possa fare una verifica. [email protected]

Anselmo L.

giusto suggerimento
con la funzione Lunghezza ho individuato quale delle due era diversa e poi con Annulla.spazi li ho rese uguali.
ultima operazione incolla valori e cerca.vert mi ha magicamente restituito il valore.

grazie

samuele

Mi fa molto piacere! Grazie

Alessandro B.

Ciao,
conosco bene il comando Cerca.Vert ma continuo avere l’errore RD. La lunghezza ed il tipo sono uguali. Sto confrontando 2 file xls che provengono da esportazioni da 2 sistemi diversi. Io ho convertito le celle in stringo ma non c’è verso che funzionino. Però se in alcune celle delle stesso file provo inserendo tutto manualmente funziona. Perché? E’ un problema delle celle importate?

samuele

Ciao Alessandro.

Se scrivendo a mano funziona allora dipende proprio dal modo in cui sono scritte le celle
Verifica la presenza di spazi ed eventualmente toglili (magari con la funzione ANNULLA.SPAZI).

Proverei anche a controllare se ci sono caratteri non stampabili aggiunti in automatico dai sistemi da cui estrai (qui potresti usare la funzione LIBERA per eliminare tali caratteri).

Se vuoi mandarmi un estratto, anche solo di pochissimi casi, posso verificare. [email protected]

Alessandro

Ciao Samuele,
sto cercando di creare un foglio di calcolo per determinare il numero di eventi più probabili (a partire dalla distribuzione di poisson) da utilizzare in una simulazione montecarlo.
Il foglio utilizza come dati di ingresso il valore atteso degli eventi e la variabile casuale. A questo punto ho creato una matrice in cui nella seconda colonna ho i numeri da 0 a 10 (X), nella terza colonna ho la distribuzione di poisson cumulata P(X) e nella prima colonna la differenza (in valore assoluto) fra la variabile casuale e la P(X). La funzione cerca.vert. cerca nella prima colonna il valore minimo e restituisce il rispettivo numero intero (ovvero quell’evento la cui probabilità cumulata si avvicina di più alla variabile casuale. Ora, al di là dei passaggi logici che non sono effettivamente importanti ai fini del problema, la cosa bizzarra è che cerca.vert. funziona correttamente solo quando restituisce i valori 0, 2 e 5, mentre negli altri casi mi da #ND. Non riesco proprio a capire il motivo. Mi farebbe piacere inviarti il file. Grazie

samuele

Ciao Alessandro. Magari avrai già sistemato. Se non fosse così inviami pure il file: [email protected]

orlando

vorrei un aiutino, visto che il cerca vert mi trova fino ad un punto e poi smette, e mi esce fuori nd.

samuele

Ciao Orlando. Controlla il secondo parametro, la matrice tabella. Se non hai selezionato colonne intere ma solo intervalli potrebbe dipendere dal mancato inserimento dei dollari. Ovviamente dovrei vedere i dati. Se vuoi gira qualche riga a [email protected]

Dalla teoria alla pratica

Esercizi su
formule e funzioni.

Scarica il file, svolgi le consegne e confronta il risultato con le soluzioni.

Tutti gli esercizi
09
Formule e funzioni · Intermedio

Vendite di elettrodomestici

Conta e somma con uno o più criteri. Confronta le funzioni classiche e le formule matriciali.

  • CONTA.SE
  • SOMMA.SE
  • CONTA.PIÙ.SE
Consegna e soluzione
06
Formule e funzioni · Base

Artisti veneziani del Cinquecento

Metti in pratica ordinamenti, formule e formattazione condizionale, poi confronta le soluzioni.

  • SE
  • Formattazione condizionale
  • CONTA.SE
Consegna e soluzione
Continua a leggere

Sullo stesso argomento

Formule e funzioni
Copertina del libro Excel e Fogli Google, raccolta di esercizi di livello intermedio/avanzato di Samuele Agnolin e Lucrezia Cozzuol: 50 esercizi con soluzioni commentate, 70 schede funzioni da scaricare online e più di 40 trucchi pratici online
In arrivo

Il nostro nuovo libro

Dalle formule alla pratica.

Excel e Fogli Google

50 esercizi, 70 schede funzioni e tanti trucchi pratici per fare un salto di qualità in Excel e Google Sheets.

Scopri di più