Restituire il valore più alto usando la funzione VLOOKUP in Excel

  • Condividi Questo
Hugh West

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.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.