Sommario
Senza dubbio, VLOOKUP è una funzione versatile e comoda in Excel Ora, non sarebbe fantastico se potessimo ottenere il valore più grande con la formula Funzione VLOOKUP Sembra complesso, vero? Sbagliato! In questo articolo, dimostreremo 4 modi pratici per restituire il valore più alto usando il metodo VLOOKUP In aggiunta, impareremo anche a ottenere il valore successivo più alto con la funzione VLOOKUP funzione.
Scarica il quaderno di esercizi
Restituzione del valore più alto con VLOOKUP.xlsx
Introduzione alla funzione VLOOKUP
In termini semplici, il VLOOKUP , o Ricerca verticale prende l'input dell'utente, lo cerca nel foglio di lavoro di Excel e restituisce un valore equivalente relativo allo stesso input.
- Funzione Obiettivo:
La funzione VLOOKUP cerca un valore nella colonna più a sinistra di una tabella e poi restituisce un valore nella stessa riga da una colonna specificata dall'utente.
- Sintassi:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
- Spiegazione dell'argomento:
Argomento | Richiesto/facoltativo | Spiegazione |
---|---|---|
valore_di_ricerca | Richiesto | valore che vogliamo cercare |
tabella_array | Richiesto | intervallo di celle contenenti i dati di input |
col_index_num | Richiesto | numero di colonna del valore di ricerca |
ricerca_intervallo | Opzionale | VERO si riferisce a una corrispondenza approssimativa, FALSO indica una corrispondenza esatta. |
- Parametro di ritorno:
Restituisce un valore esatto o approssimativo corrispondente al valore immesso dall'utente.
4 modi per restituire il valore più alto usando la funzione VLOOKUP in Excel
Per prima cosa, consideriamo il dataset Informazioni sui dipendenti mostrato nel file B4:D14 cellule, che mostra la Punto totale , Rappresentante di vendita. , e ID dei dipendenti rispettivamente. In questa occasione, vogliamo restituire il valore più alto con il valore VLOOKUP D'ora in poi, senza ulteriori indugi, diamo un'occhiata a ciascun metodo con la relativa illustrazione.
In questo caso, abbiamo utilizzato il Microsoft Excel 365 è possibile utilizzare qualsiasi altra versione a proprio piacimento.
1. Restituire il valore più alto nello stesso foglio di lavoro
Per cominciare, vediamo come restituire il valore più alto nello stesso foglio di lavoro utilizzando il metodo MAX e VLOOKUP funzioni. In questo caso, il Funzione MAX restituisce il valore più grande in un determinato intervallo, mentre l'opzione VLOOKUP cerca e restituisce il valore corrispondente.
📌 Passi :
- Inizialmente, andare alla sezione B17 inserire la formula riportata di seguito.
=MAX(B5:B14)
Qui, il B5:B14 le cellule si riferiscono al "Punto totale" colonna.
- Successivamente, spostarsi nella sezione C17 digitare l'espressione sottostante.
=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)
Ripartizione della formula:
- MAX($B$5:$B$14) → restituisce il valore più grande in un insieme di valori. In questo caso, il parametro $B$5:$B$14 cellule è il numero1 che rappresenta l'argomento "Punto totale" colonna.
- Uscita → 99
- VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → cerca un valore nella colonna più a sinistra di una tabella e poi restituisce un valore nella stessa riga da una colonna specificata dall'utente. Ecco, MAX($B$5:$B$14) ( valore_di_ricerca ) è mappato dall'argomento B$5:D$14 ( tabella_array argomento). Avanti, 2 ( col_index_num rappresenta il numero di colonna del valore di ricerca. Infine, FALSO ( ricerca_intervallo ) si riferisce all'argomento Corrispondenza esatta del valore di ricerca.
- Uscita → Luca
- Alla fine, navigare fino alla cartella D17 inserire la seguente equazione.
=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)
Ad esempio, il B4:B14 le celle puntano al "Punto totale" colonna.
Per saperne di più: VLOOKUP Max di più valori (con alternativa)
2. Recuperare il valore più alto da un altro foglio di lavoro
In alternativa, il VLOOKUP può cercare un valore in un altro foglio di lavoro. Vediamola in azione.
📌 Passi :
- Per prima cosa, inserire la formula riportata di seguito nel campo B5 cellulare.
=MAX('Informazioni sul dipendente'!B5:B14)
In questo caso, "Informazioni sui dipendenti". è il nome del foglio di lavoro, mentre l'opzione B5:B14 le celle rappresentano il set di dati.
- In secondo luogo, spostarsi nella zona adiacente C5 inserire la seguente equazione.
=VLOOKUP(MAX('Informazioni dipendenti'!B5:B14),'Informazioni dipendenti'!B5:D14,2,FALSE)
In questo scenario, il B5:B14 rappresentano l'insieme dei dati e le celle "Informazioni sui dipendenti". è il nome del foglio di lavoro.
- Terzo, procedere alla D5 applicare la VLOOKUP funzione.
=VLOOKUP(MAX('Informazioni dipendenti'!B5:B14),'Informazioni dipendenti'!B5:D14,3,FALSE)
Per saperne di più: VLOOKUP Valore massimo in Excel (con limitazioni e opzioni alternative)
Letture simili
- VLOOKUP non funziona (8 motivi e soluzioni)
- Excel LOOKUP vs VLOOKUP: con 3 esempi
- MATCH INDICE vs funzione VLOOKUP (9 esempi)
- Perché VLOOKUP restituisce #N/A quando esiste una corrispondenza? (5 cause e soluzioni)
- VLOOKUP di Excel per restituire più valori in verticale
3. Recuperare il valore più alto da più fogli di lavoro
Al contrario, possiamo anche restituire il valore più alto da più fogli di lavoro utilizzando il metodo VLOOKUP In questa situazione, assumiamo che la funzione Informazioni sui dipendenti della regione Asia che visualizza i dati Punto totale , Rappresentante di vendita , e ID rispettivamente.
Allo stesso modo, abbiamo la Informazioni sui dipendenti per la regione Europa set di dati.
Infine, il set di dati di Informazioni sui dipendenti della regione Africa è disponibile.
📌 Passi :
- In primo luogo, navigare nella cartella B5 inserire la seguente espressione nella cella Formula Bar .
=MAX(Asia!B5:B11,Europa!B5:B11,Africa!B5:B11)
Qui, il B5:B11 Le celle indicano il "Punto totale" nella colonna "Asia" , "Europa" , e "Africa" fogli di lavoro.
- Successivamente, inserire l'espressione sottostante nel campo C5 cellulare.
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE), "NON TROVATO"))
Ripartizione della formula:
- VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → qui, MAX(Asia!B5:B11) ( valore_di_ricerca ) è mappato dall'argomento Asia! $B$5:$D$11 ( tabella_array nell'array di argomenti "Asia" foglio di lavoro. Avanti, 2 ( col_index_num rappresenta il numero di colonna del valore di ricerca. Infine, FALSO ( ricerca_intervallo ) si riferisce all'argomento Corrispondenza esatta del valore di ricerca.
- Uscita → Luca
- VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSO) → il MAX(Europa!B5:B11) ( valore_di_ricerca ) è mappato dall'argomento Europa! $B$5:$D$11 ( tabella_array nell'array di argomenti "Europa" foglio di lavoro.
- Uscita → Jon
- VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE) → qui, MAX(Africa!B5:B11) ( valore_di_ricerca ) è mappato dall'argomento Africa! $B$5:$D$11 ( tabella_array nell'array di argomenti "Africa" foglio di lavoro.
- Uscita → Chris
- IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE), "NON TROVATO")) → diventa
- IFERROR(("Luke", "Jon", "Chris"), "NOT FOUND") → il Funzione IFERROR restituisce value_if_error se l'errore ha un errore e il valore dell'espressione stessa altrimenti. Qui, l'espressione ("Luke", "Jon", "Chris") è il valore e "NON TROVATO" è il valore_se_errore In questo caso, la funzione restituisce il nome corrispondente all'argomento "Punto più alto" .
- Uscita → Luca
- Allo stesso modo, copiare e incollare la formula nella cartella D5 cella per ottenere il dipendente "ID" corrispondente a "Luke" che è "104" .
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,3,FALSE), "NON TROVATO"))
4. Ottenere il valore più alto in base ai criteri
Per prima cosa, possiamo calcolare il valore più alto utilizzando il parametro VLOOKUP in base a criteri specifici. In questo caso, combineremo la funzione Funzione MAXIFS restituisce il valore più alto in base ai criteri e l'opzione VLOOKUP che recupera il valore corrispondente.
Ora, supponiamo di avere il Dati di vendita di Stallion Corporation mostrato nella tabella B4:E17 cellule, che raffigura la "ID dipendente" , "Nome del dipendente" , "Stipendio" , e "Data di adesione" .
📌 Passi :
- Per iniziare, procedere con la sezione D19 inserire la formula riportata di seguito.
=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)
Ripartizione della formula:
- MAXIFS(B5:B17,D5:D17,”>10000″) → restituisce il valore massimo tra le celle specifiche per un determinato insieme di criteri. Qui, B5:B17 ( intervallo_massimo da cui viene restituito il valore. Successivamente, l'opzione D5:D17 ( intervallo_di_criteri ) da cui il valore corrispondente all'argomento ">10000" ( criteri1 ) viene abbinato.
- Uscita → 135
- VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → diventa
- VLOOKUP(135,B5:E17,2,FALSE) → Qui, 135 ( valore_di_ricerca ) è mappato dall'argomento B5:E17 ( tabella_array argomento). Avanti, 2 ( col_index_num rappresenta il numero di colonna del valore di ricerca. Infine, FALSO ( ricerca_intervallo ) si riferisce all'argomento Corrispondenza esatta del valore di ricerca.
- Uscita → Gloria
Alternativa alla funzione VLOOKUP: utilizzo della formula INDEX-MATCH per ottenere il valore più alto
Ora, se non si desidera utilizzare l'opzione VLOOKUP per qualsiasi motivo, è possibile utilizzare la funzione INDICE e PARTITA per restituire il valore più alto, quindi seguiteci.
📌 Passi :
- In primo luogo, inserire l'opzione D19 e applicare la seguente equazione.
=INDICE(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)
Ripartizione della formula:
- MAX(D5:D17) → per esempio, il $B$5:$B$14 cellule è il numero1 che rappresenta l'argomento "Punto totale" colonna.
- Uscita → 45.000 dollari
- MATCH(MAX(D5:D17),D5:D17,0)→ In questa formula, il MAX(D5:D17) punta alla cella "Stipendio" di "$45,000" . Avanti, D5:D17 rappresenta l'array da cui proviene l'elemento "Stipendio" colonna in cui il valore viene abbinato. Infine, 0 indica il Corrispondenza esatta criteri.
- Uscita → 9
- INDICE(B5:E17, MATCH(MAX(D5:D17),D5:D17,0),2) → diventa
- INDICE(B5:E17,9,2) → restituisce un valore all'intersezione di una riga e di una colonna in un determinato intervallo. In questa espressione, il parametro B5:E17 è il array argomento che è il punteggio ottenuto dagli studenti. Avanti, 9 è il numero_riga che indica la posizione della riga. Infine, 2 è l'opzione numero_colonna che punta alla posizione della colonna.
- Uscita → Natasha
Come ottenere il valore più alto successivo con VLOOKUP
Inoltre, possiamo recuperare il secondo valore più alto utilizzando il metodo VLOOKUP È semplice e facile, basta seguire i passaggi indicati di seguito.
📌 Passi :
- Prima di tutto, saltate alla pagina D19 cella>> digitare la formula sottostante.
=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)
Ad esempio, il D5:D17 le celle puntano al "Stipendio" colonna.
Per saperne di più: Che cos'è una matrice di tabelle in VLOOKUP (spiegazioni con esempi)
Cose da ricordare
- In primo luogo, il VLOOKUP cerca sempre i valori dalla colonna superiore più a sinistra verso destra, il che significa che questa funzione " Mai " cerca i dati a sinistra.
- In secondo luogo, se si inserisce un valore inferiore a " 1 " come numero di indice della colonna, la funzione restituirà un errore.
- In terzo luogo, se in un foglio di lavoro sono presenti più valori massimi, l'opzione VLOOKUP restituisce il primo valore più alto dell'elenco.
Sezione pratica
Abbiamo fornito un Pratica La sezione di ogni foglio è a destra, in modo che possiate esercitarvi da soli. Assicuratevi di farlo da soli.
Conclusione
In sostanza, questo articolo mostra 4 metodi efficaci su come VLOOKUP Leggete quindi con attenzione l'intero articolo e scaricate il libro di lavoro gratuito per esercitarvi. Speriamo che questo articolo vi sia stato utile e se avete altre domande o consigli, non esitate a commentare qui. Infine, visitate il sito ExcelWIKI per molti altri articoli come questo.