Come correggere un errore #N/D nella funzione CERCA.VERT

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

In questo argomento sono descritte le cause più comuni per un risultato errato nella funzione Cerca Vert e indicazioni per l'uso di indice e Confronta invece.

Suggerimento: Inoltre, fare riferimento al scheda di riferimento rapido: Cerca. vert Suggerimenti risoluzione dei problemi che presenta le cause comuni dei problemi di #NA in un file PDF comodo. È possibile condividere il PDF con altri utenti o stampare per riferimento.

Problema: il valore di ricerca non è presente nella prima colonna nell'argomento matrice_tabella

Un vincolo di Cerca. vert è che possono vedere solo per i valori nella colonna più a sinistra della matrice di tabella. Se il valore di ricerca non è presente nella prima colonna della matrice, si verrà visualizzato l'errore # n /.

Nella tabella seguente, si vuole recuperare il numero di unità di cavoli vendute.

Errore #NA in CERCA.VERT: il valore di ricerca non è presente nella prima colonna della matrice di tabella

Errore # n / è dovuto al fatto che il valore di ricerca "CAVOLI da" viene visualizzato nella seconda colonna (produrre) dell'argomento matrice_tabella A2:C10. In questo caso, Excel è a cercarla nella colonna A, non colonna B.

Soluzione: È possibile provare a risolvere il problema modificando la funzione Cerca. vert per fare riferimento alla colonna corretta. Se non è possibile, quindi provare a spostare le colonne. Potrebbe anche essere altamente nomi, se si dispone di fogli di calcolo di grandi dimensioni o complesse dove i valori delle celle sono risultati degli altri calcoli, o cercando sono disponibili altri motivi logici perché è semplicemente non è possibile spostare le colonne. La soluzione consiste nell'usare una combinazione delle funzioni indice e confronta possibile cercare un valore in una colonna indipendentemente dalla relativa posizione posizione nella tabella di ricerca. Vedere la sezione successiva.

Si consiglia di utilizzare invece indice o Confronta

Indice e Confronta disponibili opzioni per molti casi in cui Cerca. vert non soddisfa le proprie esigenze. Il vantaggio di indice o Confronta è che è possibile cercare un valore in una colonna in un punto qualsiasi della tabella di ricerca. INDICE restituisce un valore da un tabella/intervallo specificato, in base alla posizione. Confronta restituisce la posizione relativa di un valore in un tabella/intervallo. Utilizzare indice e confronta insieme in una formula per cercare un valore in una tabella o matrice specificando la posizione relativa del valore della tabella o matrice.

Esistono vari vantaggi dell'uso di indice o Confronta anziché Cerca. vert:

  • Con indice e confronta, il valore restituito non è necessario essere nella stessa colonna la colonna di ricerca. Questa è la differenza tra Cerca. vert, in cui deve essere nell'intervallo specificato il valore restituito. Come è indifferente? Con Cerca. vert, è necessario conoscere il numero di colonna che contiene il valore restituito. Mentre non sembrare difficile, può essere difficile quando si dispone di una tabella di grandi dimensioni ed è necessario contare il numero di colonne. Inoltre, se si aggiunta o rimuovere una colonna nella tabella, è necessario riprende conteggio e aggiornare l'argomento indice . Con l'indice e confronta, conteggio non è necessario nella colonna di ricerca è la differenza tra la colonna che contiene il valore restituito.

  • Con indice e confronta, è possibile specificare una riga o una colonna in una matrice, ovvero o specificare sia. Di conseguenza, che è possibile cercare valori in verticale e orizzontale.

  • Indice e confronta può essere utilizzato per cercare valori in una colonna qualsiasi. A differenza di Cerca. vert, in cui è possibile eseguire ricerche solo su un valore nella prima colonna in una tabella, indice e confronta funziona se il valore di ricerca si trova nella prima colonna, l'ultimo o qualsiasi posizione tra.

  • Indice e confronta consentono di rendere riferimento dinamico per la colonna che contiene il valore restituito. Questo significa che è possibile aggiungere colonne alla tabella senza interrompere l'indice e Confronta. Mano, Cerca. vert interruzioni se è necessario aggiungere una colonna alla tabella, dal momento che fa riferimento statico alla tabella.

  • Indice e confronta offre maggiore flessibilità con corrispondenze. INDICE e confronta possibile trovare una corrispondenza esatta o un valore maggiore o minore rispetto al valore di ricerca. Cerca. vert cercherà solo avvicina a un valore (per impostazione predefinita) o un valore esatto. Cerca. vert anche prende in considerazione per impostazione predefinita che la prima colonna della matrice di tabella è ordinata in ordine alfabetico e si supponga che la tabella non è impostata in questo modo, Cerca. VERT restituirà il primo si avvicina descritti nella tabella, potrebbe non essere i dati che si sta cercando.

Sintassi

Per creare la sintassi per indice o Confronta, è necessario usare l'argomento di riferimento a una matrice o dalla funzione indice e nidificare la sintassi di corrispondenza all'interno di essa. Questa operazione, eseguire il modulo:

= INDEX(array or reference, MATCH(lookup_value,lookup_array,[match_type])

INDICE o Confronta è possibile utilizzare per sostituire Cerca. vert dell'esempio precedente. La sintassi sarà simile alla seguente:

=INDICE(C2:C10,CONFRONTA(B13,B2:B10,0))

In poche parole, ciò significa che:

= INDICE (restituire un valore da C2: C10, che corrisponda (CAVOLI da, ossia in un punto qualsiasi della matrice B2: B10, in cui il valore restituito è il primo valore corrispondente a CAVOLI da))

Le funzioni INDICE e CONFRONTA possono essere usate in sostituzione di CERCA.VERT

La formula cerca il primo valore in C2:C10 che corrisponde a Cavolo (in B7) e restituisce il valore in C7 (100), cioè il primo valore che corrisponde a Cavolo.

Problema: non viene trovata la corrispondenza esatta

Quando l'argomento intervallo è FALSO, e Cerca non riesce a trovare una corrispondenza esatta dei dati, viene restituito l'errore # n /.

Soluzione: se si è certi dati rilevanti è presente nel foglio di calcolo e non intercettazione Cerca. vert, richiedere tempo per verificare che le celle di riferimento non hanno nascosti spazi o caratteri non stampabili. Inoltre, assicurarsi che le celle seguano il tipo di dati corretto. Celle con numeri, ad esempio, devono essere formattate come numeroe non di testo.

Inoltre, è preferibile funzione PULISCI o tagliare per eliminare i dati nelle celle.

Problema: il valore di ricerca è minore del valore più piccolo nella matrice

Se l'argomento intervallo è impostato su TRUE, e il valore di ricerca è minore del valore più piccolo della matrice, verrà visualizzato l'errore # n /. TRUE ha un aspetto simile per un approssimativa corrispondenti della matrice e restituisce il più vicino valore minore rispetto al valore di ricerca.

Nell'esempio seguente, il valore di ricerca è 100, ma nell'intervallo B2:C10 non sono presenti valori inferiori a 100, da cui l'errore.

Errore N/D in CERCA.VERT quando il valore di ricerca è minore del valore più piccolo nella matrice

Soluzione:

  • Correggere il valore di ricerca in base alle esigenze.

  • Se non è possibile modificare il valore di ricerca e necessario maggiore flessibilità con i valori corrispondenti, è preferibile indice o Confronta anziché Cerca. vert, vedere la sezione in precedenza in questo articolo. Con/corrispondenza con l'indice, è possibile cercare valori maggiori, minore di o uguale al valore di ricerca. Per ulteriori informazioni sull'uso di indice o Confronta anziché Cerca. vert, fare riferimento alla sezione precedente in questo argomento.

Problema: la colonna di ricerca non è ordinata in ordine crescente

Se l'argomento intervallo è impostato su TRUE, ovvero una delle colonne di ricerca non è ordinata in modo crescente (a-Z), verrà visualizzato l'errore # n /.

Soluzione:

  • Modificare la funzione Cerca. vert per cercare una corrispondenza esatta. A tale scopo, impostare l'argomento intervallo su FALSE. Nessun ordinamento è necessario per FALSE.

  • Usare la funzione INDICE/CONFRONTA per cercare un valore in una tabella non ordinata.

Problema: il valore è un numero a virgola mobile elevato

Se si dispone di valori di ora o numeri decimali grandi nelle celle, verrà restituito l'errore # n / a causa di precisione punto mobile. Numeri a virgola mobile sono numeri che seguono dopo un virgola decimale. (Excel memorizza i valori ora come numeri a virgola mobile). Excel non è possibile memorizzare numeri con punti mobili molto grandi, in modo che per la funzione per il corretto funzionamento, il a virgola mobile numeri saranno necessario arrotondati a 5 cifre decimali.

Soluzione: abbreviare i numeri arrotondandoli fino a cinque cifre decimali, con la funzione ARROTONDA.

Domande su funzioni specifiche?

Pubblicare una domanda nel forum della community di Excel

Suggerimenti per migliorare Excel

Si hanno suggerimenti su come migliorare la prossima versione di Excel? In questo caso, guardare gli argomenti in Excel User Voice.

Vedere anche

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×