2013-02-20 9 views
15

Vorrei utilizzare una funzione VLOOKUP che si riferisce a una tabella di dati collocata in un foglio diverso da quella in cui è scritta la funzione VLOOKUP.Vlookup che fa riferimento ai dati della tabella in un foglio diverso

Esempio: nel Foglio 1, cella AA3 Vorrei inserire la funzione VLOOKUP. Desidero che la funzione verifichi il numero nella cella M3, trovare lo stesso numero nell'indirizzo di intervallo Foglio 2 A2: Prima colonna Q47 e riprodurre il valore nella tredicesima colonna di tale tabella.

ho scritto questa funzione, ma i rapporti #N/A come risultato:

=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE) 

risposta

0

La formula sembra a posto. Forse il valore che stai cercando non è nella prima colonna del secondo tavolo?

Se il secondo foglio si trova in un'altra cartella di lavoro, è necessario aggiungere un riferimento cartella di lavoro per la formula:

=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE) 
+0

Grazie per il tempo di rispondere. Il valore era nella prima colonna della seconda tabella. – Gianluca

19

Uno dei problemi comuni con VLOOKUP è "mancata corrispondenza dei dati" in cui #N/A viene restituito perché un numerica il valore di ricerca non corrisponde a un valore in formato testo nella tabella VLOOKUP (o viceversa)

Una di queste versioni funziona?

=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)

o

=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)

Il primo converte un valore di ricerca numerico in testo (supponendo che tabella di ricerca prima colonna contiene numeri formattati come testo). Quest'ultimo fa il contrario, cambiando un valore di ricerca formattato con testo in un numero.

A seconda di quale funziona (assumendo uno non), allora si può decidere di modificare in modo permanente il formato dei dati in modo che lo standard VLOOKUP funzionerà

+3

+1 per il trucco perfetto per forzare il tipo di dati nel valore di ricerca da testo a numero o viceversa! – chuff

0

Ci potrebbe essere qualcosa di sbagliato con la formula se siete alla ricerca di un altro foglio forse si deve cambiare Sheet1 Sheet2 ---> = VLOOKUP (M3, Foglio2 $ a $ 2: $ Q $ 47,13, FALSE) --- Dove Sheet2 è la matrice tavolo

0

Questa ricerca presenta solo corrispondenze esatte. Se hai uno spazio extra in una delle colonne o qualcosa di simile, non lo riconoscerà.

-1

Copia =VLOOKUP(M3,A$2:Q$47,13,FALSE) in altri fogli, quindi cercare! sostituisci con! $, cerca: sostituisci per: $ una volta per tutti i fogli

0

Ho riscontrato problemi simili e restituivo #N/A. Ciò significa che i dati di corrispondenza sono presenti ma potresti avere uno spazio aggiuntivo nel record della colonna M3, che potrebbe impedire di ottenere il valore esatto. Poiché hai impostato l'ultimo parametro come FALSE, sta cercando "corrispondenza esatta". Questa formula è corretta: =VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)

Problemi correlati