Sommario
La funzione VLOOKUP è un'ottima soluzione quando si devono recuperare informazioni da una serie di dati nello stesso o in un altro formato. fogli di lavoro diversi L'Excel VLOOKUP è molto utile quando si tratta di cercare un valore preciso in un foglio di lavoro. Sebbene questa funzione sia potente, manca di una caratteristica importante: la sua sintassi consente la ricerca di un valore alla volta. Possiamo però apportare alcune modifiche per migliorare questa funzione e renderla più efficace. cercare più colonne e restituire solo un valore. Oggi parleremo di come utilizzare il metodo Funzione VLOOKUP per restituire un solo valore da più colonne in Excel.
Scarica il quaderno di esercizi
Scaricate questo foglio di esercizi per esercitarvi durante la lettura di questo articolo.
VLOOKUP da più colonne con ritorno singolo.xlsx2 modi adatti per fare VLOOKUP da più colonne con un solo ritorno in Excel
Il VLOOKUP o "Ricerca verticale" prende il valore di input, lo cerca nei fogli di lavoro e restituisce il valore che corrisponde all'input. A volte abbiamo bisogno di cercare un solo valore in più colonne e restituirlo. La funzione comune VLOOKUP non consente all'utente di farlo, ma possiamo apportare alcune modifiche e restituire un solo valore da più colonne utilizzando la funzione VLOOKUP Ora discuteremo due modi diversi per farlo.
1. Uso del VLOOKUP standard per restituire un solo valore da più colonne
Considerate una situazione in cui lavorate in un supermercato. Nel vostro foglio di lavoro, avete il "ID articolo" , "Nome del prodotto" e "Prezzo" dei prodotti. Ora è necessario scoprire le "Prezzo" di uno specifico "Prodotto" con uno specifico "ID" .
Per completare questo compito, seguite uno dei modi indicati di seguito.
1.1 Utilizzo del VLOOKUP da più colonne nello stesso foglio di lavoro
In questo esempio, diciamo che vogliamo trovare il prodotto Coltello con l'ID M-04 È possibile completare l'attività nello stesso foglio di lavoro seguendo i passaggi seguenti.
📌 Passi:
- Per prima cosa, creare una nuova colonna denominata Colonna di ricerca che dovrebbe essere il "LEFTMOST" nella colonna array di tabelle Perché il VLOOKUP cerca sempre i valori da sinistra a destra.
- Successivamente, creare una tabella in un punto qualsiasi del foglio di lavoro in cui si desidera ottenere il prezzo del prodotto "Coltello" con ID "M-04" .
- Di seguito, applicare il Funzione CONCATENA nella colonna " Colonna di ricerca" per unire i valori delle colonne "ID articolo" e "Prodotto" .
- A tal fine, fare clic su cella B5 e inserire la seguente formula.
=CONCATENARE(C5,D5)
- Successivamente, premere il tasto Entrare per ottenere i valori uniti.
- Ora, utilizzare il comando maniglia di riempimento caratteristica sotto per copiare dinamicamente la stessa formula e ottenere il valore della colonna di ricerca per ogni dato.
- In seguito, in cella H6 , applicare il Funzione VLOOKUP Inserendo i valori nella funzione si ottiene la forma finale,
=VLOOKUP(H4&H5,B5:E16,4,FALSO)
- Successivamente, premere Entrare .
🔎 Formula di ripartizione:
- Valore_di_ricerca è H4&H5 Utilizziamo l'operatore di concatenazione ("&") per aiutare il Funzione VLOOKUP per cercare nelle colonne "ID articolo" e "Prodotto" contemporaneamente e restituire un solo valore.
- tabella_array: è B5:E16.
- Numero_colonna_indice è 4.
- [range_lookup]: vogliamo la corrispondenza esatta (FALSO).
In questo modo, saremo in grado di VLOOKUP da più colonne con un solo ritorno.
1.2 Utilizzo del VLOOKUP da più colonne in diversi fogli di lavoro
Eseguiremo la stessa operazione, ma in questo caso l'array di dati si trova in un foglio di lavoro diverso. In questo caso, l'insieme di dati si trova nella cartella " M01" e applicheremo la formula nella casella " M02" Per ottenere i valori, seguite i passaggi indicati di seguito.
📌 Passi:
- Per prima cosa, create una tabella in un altro foglio di lavoro in cui volete conoscere il prezzo utilizzando il comando Funzione VLOOKUP .
- In seguito, in cella D5 applicare il Funzione VLOOKUP per restituire un solo valore da ricerche su più colonne. La formula finale è,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)
- Di seguito, premere il tasto Entrare chiave.
🔎 Formula di ripartizione:
- Valore_di_ricerca è B5&C5 .
- tabella_array: è 'M01'!B5:E16 Fare clic sul pulsante "M01" e selezionare la matrice di tabelle.
- Numero_colonna_indice è 4.
- [range_lookup]: vogliamo la corrispondenza esatta (FALSO) .
Di conseguenza, otterremo il valore di ricerca in un foglio di lavoro diverso da più colonne con un solo ritorno.
Letture simili
- VLOOKUP non funziona (8 motivi e soluzioni)
- Excel LOOKUP vs VLOOKUP: con 3 esempi
- Perché VLOOKUP restituisce #N/A quando esiste una corrispondenza? (5 cause e soluzioni)
- MATCH INDICE vs funzione VLOOKUP (9 esempi)
- Utilizzare VLOOKUP con più criteri in Excel (6 metodi + alternative)
2. Uso di più funzioni VLOOKUP per restituire un solo valore da più colonne
La formula si ottiene annidando un VLOOKUP in un'altra funzione VLOOKUP Prendiamo ora confidenza con questa tecnica.
2.1 Utilizzo di più VLOOKUP da più colonne nello stesso foglio di lavoro
Per prima cosa, impareremo questo metodo in cui i dati e i risultati si trovano entrambi nello stesso foglio di lavoro.
Nell'esempio seguente, si considerano due tabelle diverse, una delle quali contiene " ID articolo" e " Prodotto" e l'altra contiene " Prodotto" e " Prezzo" Ora, vogliamo trovare il prezzo da queste colonne utilizzando il metodo annidato VLOOKUP formula.
Per raggiungere questo obiettivo, seguire la procedura descritta di seguito.
📌 Passi:
- All'inizio, creare una tabella in un punto qualsiasi del foglio di lavoro in cui si desidera restituire l'unico valore di una ricerca su più colonne.
- In seguito, in cella I5 , applicare il metodo annidato Funzione VLOOKUP .
La formula finale è,
=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)
- Successivamente, premere il tasto Entrare Pertanto, il tasto VLOOKUP restituirà un solo valore da più colonne.
🔎 Formula di ripartizione:
- Valore_di_ricerca è VLOOKUP(H5,B$5:C$16,2,FALSE) Qui utilizziamo questo secondo VLOOKUP per tirare il "Prodotto" dalla tabella e poi utilizzare questo valore come valore di ricerca per il primo VLOOKUP.
- tabella_array: è " E$5:F$16" .
- Numero_colonna_indice è 2
- [range_lookup]: vogliamo la corrispondenza esatta (FALSO)
- Applicare ora la stessa funzione per il resto del file "ID articolo".
- È inoltre possibile utilizzare il comando maniglia di riempimento per copiare dinamicamente la stessa formula qui sotto.
Di conseguenza, si otterrà il risultato del VLOOKUP da più colonne con un solo ritorno.
Per saperne di più: Come utilizzare il VLOOKUP annidato in Excel (3 criteri)
2.2 Utilizzo di più VLOOKUP da più colonne in diversi fogli di lavoro
Ora eseguiremo la stessa operazione, ma in questo caso le tabelle di dati si trovano in fogli di lavoro diversi. Eseguite i passaggi seguenti per imparare questo processo.
📌 Passi:
- Inizialmente, creare due tabelle di dati in due fogli di lavoro diversi. Per il foglio di lavoro "W1" foglio di lavoro, creare Intervallo dati 1 tavolo.
- Di seguito, creare una tabella di dati denominata Intervallo dati 2 nel "W2" foglio di lavoro.
- A questo punto, create una tabella in un nuovo foglio di lavoro in cui volete restituire i valori di queste colonne multiple.
- Di seguito, in cella C5 applicare il metodo nidificato Funzione VLOOKUP . inserire i valori e la forma finale della formula è,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)
- Successivamente, premere Entrare per restituire solo "Prezzo" dalla ricerca di più colonne.
🔎 Formula di ripartizione:
- Valore_di_ricerca è VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . questo secondo VLOOKUP tirerà il Prodotto dal "W1" foglio.
- tabella_array: è W2'!B$5:C$16.
- Numero_colonna_indice è 2
- [range_lookup]: vogliamo la corrispondenza esatta (FALSO)
- Di seguito, utilizzare la funzione di riempimento della maniglia per applicare la stessa formula al resto del "ID articolo" .
Di conseguenza, si otterrà il risultato desiderato in questo diverso foglio di lavoro.
Come applicare il VLOOKUP di Excel con numeri di indice a più colonne
Ora, supponiamo che sia necessario cercare più valori alla volta con un singolo Funzione VLOOKUP È possibile ottenere questo risultato utilizzando numeri di indice a più colonne.
Diciamo che avete " ID articolo" , " Prodotto" , e "Prezzo" nel set di dati dato. Ora, si vuole restituire sia i dati Prodotto e Prezzo per il M-09 articolo.
Per farlo, seguite la procedura descritta di seguito.
📌 Passi:
- Per prima cosa, creare una tabella nel foglio di lavoro in cui si desidera ottenere il risultato.
- Successivamente, selezionare le celle G5:H5 .
- Di seguito, inserire la formula sottostante e premere il tasto Ctrl+Maiusc+Invio È possibile premere solo i tasti Entrare se siete un Excel 365 utente.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)
Si otterranno così più valori di ricerca con numeri di indice a più colonne.
💬 Cose da ricordare
- Il Funzione VLOOKUP cerca sempre i valori di ricerca a partire dalla colonna superiore più a sinistra verso destra. Questa funzione "Mai" cerca i dati a sinistra.
- Se si immette un valore inferiore a "1" come numero di indice della colonna, la funzione restituirà un errore.
- Quando si seleziona il proprio "Tabella_Array" è necessario utilizzare i riferimenti assoluti alle celle ($) per "bloccare" l'array.
- Utilizzare sempre il quarto argomento come "FALSO" per ottenere il risultato esatto.
Per saperne di più: Esempio di VLOOKUP tra due fogli in Excel
Conclusione
Quindi, in questo articolo, vi ho mostrato 2 modi adatti per VLOOKUP da più colonne con un solo ritorno in Excel. Potete anche scaricare la nostra cartella di lavoro gratuita per esercitarvi. Spero che questo articolo sia stato utile e istruttivo. Se avete ulteriori domande o consigli, non esitate a commentare qui.
E visitate ExcelWIKI per imparare più cose su Excel! Buona giornata!