Le funzioni VLOOKUP e HLOOKUP non riesce a trovare un numero in un elenco in Excel

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 315961
Sintomi
Quando si utilizza una formula Cerca o Cerca formula per individuare un valore calcolato di ricerca, la formula restituirà # n/d. Questo problema si verifica anche quando un confronto tra il valore di ricerca e il valore nella tabella di ricerca restituisce TRUE.
Cause
Questo problema si verifica a causa della precisione del computer, che deve rappresentare e manipolare i numeri in formato binario. Microsoft Excel consente di confrontare la rappresentazione binaria esatta di numeri anziché equivalenti decimali, che vengono visualizzati sullo schermo. Di conseguenza, gli errori di arrotondamento possono verificarsi la rappresentazione binaria dei numeri che non sono evidenti quando si confrontano i valori decimali visivamente.
Workaround
Per risolvere questo problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1

Utilizzare la funzione TRUNC nella funzione VLOOKUP o HLOOKUP per forzare il valore di ricerca deve essere valutata su un numero specifico di cifre decimali. Digitare, ad esempio, la funzione Cerca nel modo seguente:
=VLOOKUP(TRUNC(A1,2),C1:D5,2,FALSE)				
Questa formula Arrotonda il valore di ricerca nella cella A1 a due cifre decimali e quindi cerca nella tabella di ricerca (C1:D5). La formula restituisce i dati nella seconda colonna della tabella di ricerca.

Metodo 2

Attivare l'opzione approssimazione come visualizzata in Microsoft Office Excel 2003 e nelle versioni precedenti di Microsoft Excel. A tale scopo, attenersi alla seguente procedura:
  1. Dal menu Strumenti , fare clic su Opzionie quindi fare clic sulla scheda calcolo .
  2. Fare clic per selezionare la casella di controllo approssimazione come visualizzatae quindi fare clic su OK.
Attivare l'opzione Imposta Approssimazione come visualizzata in Microsoft Office Excel 2007. A tale scopo, attenersi alla seguente procedura:
  1. Fare clic sul Pulsante Microsoft Officee quindi fare clic suOpzioni di Excel.
  2. Fare clic sulla categoria Impostazioni avanzate.
  3. In durante il calcolo di thisworkbook, fare clic per selezionare la casella di controllo Set asdisplayed di precisione e quindi fare clic su OK.
Attivando questa opzione impone di modificare in modo permanente tutti i valori memorizzati in una cartella di lavoro dall'approssimazione completa (15 cifre) per la precisione dal formato applicato alla cella di Excel. Ad esempio, se 1.12345 il numero digitato in una cella e quindi formattato per la visualizzazione solo 1.12, le cifre decimali non visualizzati (. 00345) vengono perse.

Metodo 3

Digitare il valore di ricerca, anziché fare riferimento a una cella che è stata calcolata. È possibile digitare il valore di ricerca in una cella a cui fa riferimento la formula oppure è possibile digitare il valore di ricerca direttamente nella formula.
Informazioni
Per ulteriori informazioni sugli errori di virgola mobile e come risolverli, fare clic sui numeri per visualizzare gli articoli della Microsoft Knowledge Base:
78113 XL: Aritmetica a virgola mobile può fornire risultati inesatti
214118 XL: Come correggere gli errori di calcolo a virgola mobile di arrotondamento
XL2007

Avviso: questo articolo è stato tradotto automaticamente

Właściwości

Identyfikator artykułu: 315961 — ostatni przegląd: 02/06/2016 06:43:00 — zmiana: 5.0

Microsoft Office Excel 2007, Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition

  • kbnofix kbprb kbmt KB315961 KbMtit
Opinia