Returnarea celei mai mari valori utilizând funcția VLOOKUP în Excel

  • Imparte Asta
Hugh West

Fără îndoială, VLOOKUP este o funcție versatilă și la îndemână în Excel Acum, nu ar fi minunat dacă am putea obține cea mai mare valoare cu Funcția VLOOKUP Sună complex, nu-i așa? Greșit! În acest articol, vom demonstra 4 moduri practice de a returna cea mai mare valoare folosind VLOOKUP în Excel. În plus, vom învăța să obținem următoarea valoare cea mai mare cu ajutorul funcției VLOOKUP funcție.

Descărcați caietul de practică

Returnarea celei mai mari valori cu VLOOKUP.xlsx

Introducere în funcția VLOOKUP

În termeni simpli, se poate spune că VLOOKUP , sau Privire verticală ia datele introduse de utilizator, le caută în foaia de calcul Excel și returnează o valoare echivalentă legată de aceeași intrare.

  • Funcția obiectiv:

Funcția VLOOKUP caută o valoare în cea mai din stânga coloană a unui tabel și apoi returnează o valoare din același rând dintr-o coloană pe care o specificați.

  • Sintaxă:

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • Argument Explicație:
Argument Necesar/Opțional Explicație
lookup_value Necesar valoarea pe care dorim să o căutăm
tabel_array Necesar intervalul de celule care conține datele de intrare
col_index_num Necesar numărul de coloană al valorii de căutare
range_lookup Opțional TRUE se referă la o potrivire aproximativă, FALSE indică o potrivire exactă.
  • Parametru de returnare:

Returnează o valoare exactă sau aproximativă care corespunde valorii introduse de utilizator.

4 moduri de a returna cea mai mare valoare utilizând funcția VLOOKUP în Excel

În primul rând, să luăm în considerare setul de date Informații despre angajați prezentat în B4:D14 celule, care arată că Punct total , Reprezentant de vânzări. , și ID respectiv a angajaților. Cu această ocazie, dorim să returnăm cea mai mare valoare cu valoarea VLOOKUP în Excel. În continuare, fără întârziere, să analizăm fiecare metodă cu ilustrația corespunzătoare.

În acest caz, am folosit Microsoft Excel 365 versiune; puteți utiliza orice altă versiune, în funcție de confortul dumneavoastră.

1. Returnează cea mai mare valoare din aceeași foaie de calcul

Pentru început, să vedem cum putem returna cea mai mare valoare din aceeași foaie de calcul folosind funcția MAX și VLOOKUP În acest caz, se utilizează funcțiile Funcția MAX returnează cea mai mare valoare dintr-un interval dat, în timp ce VLOOKUP caută și returnează valoarea corespunzătoare.

📌 Pași :

  • Inițial, mergeți la B17 celula>> introduceți formula de mai jos.

=MAX(B5:B14)

În acest caz, se va utiliza B5:B14 celulele se referă la "Punct total" coloană.

  • În continuare, treceți la C17 cell>> introduceți expresia de mai jos.

=VLOOKUP(MAX(MAX($B$5:$B$14),B$5:D$14,2,FALSE)

Repartizarea formulei:

  • MAX($B$5:$B$14) → returnează cea mai mare valoare dintr-un set de valori. În acest caz, se utilizează $B$5:$B$14 celule este număr1 care reprezintă argumentul "Punct total" coloană.
    • Ieșire → 99
  • VLOOKUP(MAX(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → caută o valoare în cea mai din stânga coloană a unui tabel și apoi returnează o valoare din același rând dintr-o coloană pe care o specificați. Aici, MAX($B$5:$B$14) ( lookup_value ) este trasată de la B$5:D$14 ( tabel_array argument) array. Următorul, 2 ( col_index_num argument) reprezintă numărul de coloană al valorii de căutare. În cele din urmă, FALSE ( range_lookup argument) se referă la Potrivire exactă a valorii de căutare.
    • Ieșire → Luca

  • În cele din urmă, navigați până la D17 celula>> introduceți următoarea ecuație.

=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)

De exemplu, în cazul B4:B14 celulele indică "Punct total" coloană.

Citește mai mult: VLOOKUP Max de valori multiple (cu alternativă)

2. Preluarea celei mai mari valori dintr-o altă foaie de calcul

Alternativ, se poate utiliza VLOOKUP poate căuta o valoare dintr-o altă foaie de calcul. Să vedem cum funcționează.

📌 Pași :

  • Mai întâi, introduceți formula de mai jos în fereastra B5 celulă.

=MAX('Informații despre angajat'!B5:B14)

În acest caz, "Informații despre angajați". este numele foii de lucru, în timp ce B5:B14 celulele reprezintă setul de date.

  • În al doilea rând, treceți la zona adiacentă C5 celula>> introduceți următoarea ecuație.

=VLOOKUP(MAX('Info. angajat'!B5:B14),'Info. angajat'!B5:D14,2,FALSE)

În acest scenariu, se poate aplica B5:B14 reprezintă setul de date, iar celulele "Informații despre angajați". este numele foii de lucru.

  • În al treilea rând, treceți la D5 celula>> aplicați VLOOKUP funcție.

=VLOOKUP(MAX('Info. angajat'!B5:B14),'Info. angajat'!B5:D14,3,FALSE)

Citește mai mult: VLOOKUP Valoarea maximă în Excel (cu limitări și opțiuni alternative)

Lecturi similare

  • VLOOKUP nu funcționează (8 Motive & Soluții)
  • Excel LOOKUP vs VLOOKUP: Cu 3 exemple
  • Funcția INDEX MATCH vs VLOOKUP (9 exemple)
  • De ce VLOOKUP returnează #N/A atunci când există o potrivire? (5 cauze și soluții)
  • Excel VLOOKUP pentru a returna mai multe valori pe verticală

3. Obțineți cea mai mare valoare din mai multe foi de calcul

În schimb, putem, de asemenea, să returnăm cea mai mare valoare din mai multe foi de calcul folosind funcția VLOOKUP În această situație, să presupunem că funcția Informații despre angajați pentru regiunea Asia set de date care afișează Punct total , Reprezentant de vânzări , și ID respectiv.

În mod similar, avem Informații despre angajați pentru regiunea Europa set de date.

În cele din urmă, setul de date de Informații despre angajați pentru regiunea Africa este disponibil.

📌 Pași :

  • În primul rând, navigați la pagina B5 cell>> introduceți următoarea expresie în celulă Formula Bar .

=MAX(Asia!B5:B11,Europa!B5:B11,Africa!B5:B11)

În acest caz, se va utiliza B5:B11 celulele indică faptul că "Punct total" din coloana "Asia" , "Europa" , și "Africa" fișe de lucru.

  • După aceea, introduceți expresia de mai jos în fereastra C5 celulă.

=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), "NOT FOUND")))))

Repartizarea formulei:

  • VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → aici, MAX(Asia!B5:B11) ( lookup_value ) este trasată de la Asia!$B$5:$D$11 ( tabel_array argument) în matricea "Asia" foaie de lucru. Următorul, 2 ( col_index_num argument) reprezintă numărul de coloană al valorii de căutare. În cele din urmă, FALSE ( range_lookup argument) se referă la Potrivire exactă a valorii de căutare.
    • Ieșire → Luca
  • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → la MAX(Europa!B5:B11) ( lookup_value ) este trasată de la Europa!$B$5:$D$11 ( tabel_array argument) în matricea "Europa" fișă de lucru.
    • Ieșire → Jon
  • VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE) → aici, MAX(Africa!B5:B11) ( lookup_value ) este trasată de la Africa!$B$5:$D$11 ( tabel_array argument) în matricea "Africa" fișă de lucru.
    • Ieșire → 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), "NOT FOUND"))))) devine
    • IFERROR((("Luke", "Jon", "Chris"), "NOT FOUND") la Funcția IFERROR returnează value_if_error dacă eroarea are o eroare și valoarea expresiei însăși în caz contrar. Aici, expresia ("Luke", "Jon", "Chris") este valoare argument, și "NU SE GĂSEȘTE" este value_if_error În acest caz, funcția returnează numele care corespunde argumentului "Cel mai înalt punct" .
    • Ieșire → Luca

  • În mod similar, copiați și lipiți formula în fereastra D5 celulă pentru a obține angajatul "ID" care corespunde "Luke" care este "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), "NOT FOUND")))))

4. Obțineți cea mai mare valoare în funcție de criterii

În primul rând, putem calcula cea mai mare valoare utilizând VLOOKUP pe baza unor criterii specifice. Aici, vom combina funcția Funcția MAXIFS returnează cea mai mare valoare în funcție de criterii, iar VLOOKUP care recuperează valoarea corespunzătoare.

Acum, să presupunem că avem Datele de vânzare ale Stallion Corporation prezentate în tabelul de date B4:E17 celule, care descrie "ID-ul angajatului" , "Numele angajatului" , "Salariu" , și "Data aderării" .

📌 Pași :

  • Pentru început, treceți la secțiunea D19 celula>> introduceți formula de mai jos.

=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)

Repartizarea formulei:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → returnează valoarea maximă dintre celulele specifice unui anumit set de criterii. Aici, B5:B17 ( max_range ) de unde se returnează valoarea. În continuare, se utilizează funcția D5:D17 ( interval_criteriu ), de unde se va extrage valoarea care se potrivește cu ">10000" ( criterii1 ).
    • Ieșire → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → devine
    • VLOOKUP(135,B5:E17,2,FALSE) → Aici, 135 ( lookup_value ) este trasată de la B5:E17 ( tabel_array argument) array. Următorul, 2 ( col_index_num argument) reprezintă numărul de coloană al valorii de căutare. În cele din urmă, FALSE ( range_lookup argument) se referă la Potrivire exactă a valorii de căutare.
    • Ieșire → Gloria

Alternativă la funcția VLOOKUP: Utilizarea formulei INDEX-MATCH pentru a obține cea mai mare valoare

Acum, dacă nu doriți să utilizați VLOOKUP pentru orice motiv, puteți utiliza funcția INDEX și MATCH pentru a returna cea mai mare valoare, așa că urmați-ne.

📌 Pași :

  • În primul rând, intrați în D19 și se aplică următoarea ecuație.

=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2),2)

Repartizarea formulei:

  • MAX(D5:D17) → de exemplu, la $B$5:$B$14 celule este număr1 care reprezintă argumentul "Punct total" coloană.
    • Ieșire → 45.000 dolari
  • MATCH(MAX(MAX(D5:D17),D5:D17,0)→ În această formulă, se utilizează MAX(D5:D17) indică celula "Salariu" de "$45,000" . Următorul, D5:D17 reprezintă tabloul din care se extrage "Salariu" coloana în care se potrivește valoarea. În cele din urmă, 0 indică faptul că Potrivire exactă criterii.
    • Ieșire → 9
  • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → devine
    • INDEX(B5:E17,9,2) → returnează o valoare aflată la intersecția dintre un rând și o coloană dintr-un interval dat. În această expresie, elementul B5:E17 este array argument care reprezintă notele obținute de studenți. Următorul, 9 este număr_ rând argument care indică locația rândului. În sfârșit, 2 este opționalul număr_coloană care indică locația coloanei.
    • Ieșire → Natasha

Cum să obțineți următoarea cea mai mare valoare cu VLOOKUP

În plus, putem obține a doua cea mai mare valoare folosind VLOOKUP Este simplu și ușor, așa că trebuie doar să urmați pașii de mai jos.

📌 Pași :

  • Mai întâi de toate, săriți la D19 celula>> introduceți formula de mai jos.

=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)

De exemplu, se poate utiliza D5:D17 celulele indică "Salariu" coloană.

Citește mai mult: Ce este o matrice de tabele în VLOOKUP (explicat cu exemple)

Lucruri de reținut

  • În primul rând, se VLOOKUP caută întotdeauna valorile de la cea mai din stânga coloană de sus spre dreapta, ceea ce înseamnă că această funcție " Niciodată " caută datele din stânga.
  • În al doilea rând, dacă introducem o valoare mai mică decât " 1 " ca număr de index al coloanei, funcția va returna o eroare.
  • În al treilea rând, dacă există mai multe valori maxime într-o foaie de calcul, atunci VLOOKUP returnează prima cea mai mare valoare din listă.

Secțiunea practică

Am pus la dispoziție un Practică secțiunea din partea dreaptă a fiecărei fișe, astfel încât să puteți exersa singuri. Vă rugăm să vă asigurați că o faceți singuri.

Concluzie

În esență, acest articol prezintă 4 metode eficiente despre cum să VLOOKUP cea mai mare valoare. Așadar, citiți cu atenție întregul articol și descărcați caietul de lucru gratuit pentru a exersa. Acum, sperăm că acest articol v-a fost de ajutor, iar dacă aveți alte întrebări sau recomandări, nu ezitați să comentați aici. În cele din urmă, vizitați ExcelWIKI pentru multe alte articole ca acesta.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.