Gee die hoogste waarde met behulp van VLOOKUP-funksie in Excel

  • Deel Dit
Hugh West

Ontwyfel, VLOOKUP is 'n veelsydige en handige funksie in Excel . Nou, sou dit nie wonderlik wees as ons die grootste waarde met die VLOOKUP-funksie kon verkry nie? Klink kompleks, reg? Verkeerde! In hierdie artikel sal ons 4 handige maniere demonstreer om die hoogste waarde terug te gee deur die VLOOKUP -funksie in Excel te gebruik. Daarbenewens sal ons ook leer om die volgende hoogste waarde met die VLOOKUP -funksie te verkry.

Laai Oefenwerkboek af

Terugkeer Hoogste waarde met VLOOKUP.xlsx

Inleiding tot VLOOKUP-funksie

In eenvoudige terme neem die VLOOKUP , of Vertical Lookup -funksie die gebruiker se invoer, soek dit op in die Excel-werkblad, en gee 'n ekwivalente waarde terug wat met dieselfde invoer verband hou.

  • Funksie Doelwit:

Die VLOOKUP-funksie soek 'n waarde in die mees linkerkolom van 'n tabel, en gee dan 'n waarde in dieselfde ry terug vanaf 'n kolom wat jy spesifiseer.

  • Sintaksis:

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

  • Argument Verduideliking:
Argument Vereis/Opsioneel Verduideliking
soekwaarde Vereiste waarde wat ons wil opsoek
tabel_skikking Vereis reeks selle con insette data
col_index_num Vereisfout.
  • Derdens, as daar verskeie hoogste waardes in 'n werkblad is, dan gee die VLOOKUP -funksie die eerste hoogste waarde in die lys terug.
  • Oefenafdeling

    Ons het 'n Oefen -afdeling aan die regterkant van elke blad verskaf sodat jy jouself kan oefen. Maak asseblief seker dat jy dit self doen.

    Gevolgtrekking

    In wese wys hierdie artikel 4 effektiewe metodes oor hoe om VLOOKUP hoogste waarde. Lees dus die volledige artikel aandagtig deur en laai die gratis werkboek af om te oefen. Nou hoop ons dat u hierdie artikel nuttig vind, en as u enige verdere navrae of aanbevelings het, kan u gerus hier kommentaar lewer. Laastens, besoek ExcelWIKI vir baie meer artikels soos hierdie.

    kolomnommer van die opsoekwaarde
    range_lookup Opsioneel WAAR verwys na benaderde passing, ONWAAR dui presiese passing aan
    • Opstuurparameter:

    Terugsendings 'n presiese of benaderde waarde wat ooreenstem met die gebruiker se invoerwaarde.

    4 maniere om die hoogste waarde terug te gee deur gebruik te maak van VLOOKUP-funksie in Excel

    Kom ons kyk eerstens na die Werknemerinligting-datastel wat gewys word in die B4:D14 -selle, wat die Totalepunt , Verkoopsverteenwoordiger en ID van die werknemers onderskeidelik toon. By hierdie geleentheid wil ons die hoogste waarde teruggee met die VLOOKUP -funksie in Excel. Kom ons kyk voortaan sonder verdere vertraging na elke metode met die toepaslike illustrasie.

    Hier het ons die Microsoft Excel 365 -weergawe gebruik; jy mag enige ander weergawe gebruik volgens jou gerief.

    1. Gee die hoogste waarde in dieselfde werkblad terug

    Om mee te begin, kom ons kyk hoe ons die hoogste waarde in dieselfde werkblad kan terugstuur deur gebruik te maak van die MAX en VLOOKUP funksies. Hier gee die MAX-funksie die grootste waarde in 'n gegewe reeks terug terwyl die VLOOKUP -funksie opkyk en die ooreenstemmende waarde terugstuur.

    📌 Stappe :

    • Gaan aanvanklik na die B17 -sel >> voer die formule wat gegee word inhieronder.

    =MAX(B5:B14)

    Hier verwys die B5:B14 -selle na die “ Total Point” kolom.

    • Beweeg dan na die C17 -sel >> tik die uitdrukking hieronder in.

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

    Formule-uiteensetting:

    • MAX($B$5:$B$14) → gee die grootste waarde in 'n stel waardes. Hier is die $B$5:$B$14 selle die getal1 -argument wat die “Total Point” -kolom verteenwoordig.
      • Uitset → 99
    • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2 ,FALSE) → soek vir 'n waarde in die mees linkerkolom van 'n tabel, en gee dan 'n waarde in dieselfde ry terug vanaf 'n kolom wat jy spesifiseer. Hier word MAX($B$5:$B$14) ( lookup_value argument) gekarteer vanaf die B$5:D$14 ( tabel_skikking argument) skikking. Vervolgens verteenwoordig 2 ( kol_indeks_num argument) die kolomnommer van die opsoekwaarde. Laastens, ONWAAR ( reeksopsoek -argument) verwys na die Presiese pasmaat van die opsoekwaarde.
      • Uitvoer → Lukas

    • Uiteindelik, navigeer na die D17 sel >> voeg die volgende vergelyking in.

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

    Byvoorbeeld, die B4:B14 -selle wys na die “Totale punt” kolom.

    Lees meer: ​​ VLOOKUP Maksimum van veelvuldige waardes (met alternatief)

    2. HerwinHoogste waarde van 'n ander werkblad

    Alternatiewelik kan die VLOOKUP -funksie 'n waarde van 'n ander werkblad naslaan. So kom ons sien dit in aksie.

    📌 Stappe :

    • Tik eers die formule hieronder in die B5 -sel in.

    =MAX('Employee Info.'!B5:B14)

    In hierdie geval is “Werknemerinligting.” die naam van die werkblad terwyl die B5:B14 -selle verteenwoordig die datastel.

    • Tweedens, skuif na die aangrensende C5 -sel >> voer die volgende vergelyking in.

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

    In hierdie scenario verteenwoordig die B5:B14 -selle die datastel, en die “Employee Info.” is die naam van die werkblad.

    • Derde, gaan voort na die D5 sel >> pas die VLOOKUP -funksie toe.

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

    Lees meer: ​​ VLOOKUP maksimum waarde in Excel (met beperkings en alternatiewe opsies)

    Soortgelyke lesings

    • VLOOKUP werk nie (8 redes en oplossings)
    • Excel LOOKUP vs VLOOKUP: Met 3 voorbeelde
    • INDEX MATCH vs VLOOKUP Funksie (9 Voorbeelde)
    • Waarom VLOOKUP gee #N/A wanneer passing bestaan? (5 oorsake en oplossings)
    • Excel VLOOKUP om veelvuldige waardes vertikaal terug te gee

    3. Haal hoogste waarde uit veelvuldige werkblaaie

    Omgekeerd kan ons ook die hoogste waarde van verskeie werkblaaie terugstuur deurdie VLOOKUP -funksie. Kom ons neem in hierdie situasie aan die Werknemerinligting vir Asië-streek datastel wat die Totalepunt , Verkoopsverteenwoordiger en ID onderskeidelik vertoon.

    Net so het ons die Werknemerinligting vir Europa-streek datastel.

    Laastens, die datastel van Werknemerinligting vir Afrika-streek is beskikbaar.

    📌 Stappe :

    • In die eerste plek, gaan na die B5 -sel >> voeg die volgende uitdrukking in die Formulebalk in.

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

    Hier, die B5 :B11 -selle dui die “Total Point” -kolom in die “Asië” , “Europe” en “Africa”<25 aan> werkblaaie.

    • Voer daarna die uitdrukking hieronder in die C5 -sel in.

    =IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE),"NOT FOUND")))

    Formule-ontleding:

    • VLOOKUP(MAX(Asië!B5) :B11),Asië!$B$5:$D$11,2,ONWAAR) → hier, MAX(Asië!B5:B11) ( opsoekwaarde argument) word gekarteer vanaf die Asië!$B$5:$D$11 ( tabel_skikking argument) skikking in die “Asië” werkblad. Vervolgens verteenwoordig 2 ( kol_indeks_num argument) die kolomnommer van die opsoekwaarde. Laastens, ONWAAR ( reeksopsoek -argument) verwys na die Presiese pasmaat van die opsoekwaarde.
      • Uitset →Lukas
    • VLOOKUP(MAX(Europe!B5:B11),Europa!$B$5:$D$11,2,ONWAAR) → die MAX(Europe!B5:B11) ( lookup_value argument) word gekarteer vanaf die Europe!$B$5:$D$11 ( tabel_skikking argument) skikking in die “Europa” -werkblad.
      • Uitset → Jon
    • VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11 ,2,ONWAAR) → hier word MAX(Africa!B5:B11) ( opsoekwaarde argument) gekarteer vanaf die Afrika! $B$5:$D$11 ( tabel_skikking argument) skikking in die “Afrika” -werkblad.
      • Uitset → Chris
    • IFERROR(VLOOKUP(MAX(Asië!B5:B11),Asië!$B$5:$ D$11,2,ONWAAR),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Afrika!B5:B11),Afrika !$B$5:$D$11,2,FALSE),,”NOT FUND”))) word
      • IFERROR((“Luke”, “Jon” ”, “Chris”),,”NOT FOUND”) die IFERROR-funksie gee waarde_if_fout terug as die fout 'n fout het en andersins die waarde van die uitdrukking self. Hier is die (“Luke”, “Jon”, “Chris”) die waarde -argument, en “NIET GEVIND NIE” is die waarde_as_fout argument. In hierdie geval gee die funksie die naam terug wat ooreenstem met die “Hoogste punt” .
      • Uitvoer → Lukas

    • Net so, kopieer en plak die formule in die D5 -sel om die werknemer te kry “ID” wat ooreenstem met “Lukas” wat “104” is.

    =IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,3,FALSE),"NOT FOUND")))

    4. Lewer hoogste waarde gebaseer op kriteria

    Vir een ding kan ons die hoogste waarde bereken deur die VLOOKUP funksie gebaseer op spesifieke kriteria. Hier sal ons die MAXIFS-funksie kombineer wat die hoogste waarde volgens die kriteria gee, en die VLOOKUP -funksie, wat die ooreenstemmende waarde ophaal.

    Nou, veronderstel , ons het die Verkoopsdata van Stallion Corporation -datastel wat in die B4:E17 -selle gewys word, wat die “Werknemer-ID” , “Werknemernaam uitbeeld ” , “Salaris” , en “Aansluitingsdatum” .

    📌 Stappe :

    • Om mee te begin, gaan voort na die D19 -sel >> voer die formule hieronder in.

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

    Formule-uiteensetting:

    • MAXIFS(B5:B17,D5:D17,">10000″) → gee die maksimum waarde onder selle spesifiek deur 'n gegewe stel kriteria. Hier, B5:B17 ( max_range argument) vanwaar die waarde teruggestuur word. Volgende, die D5:D17 ( kriteriareeks argument) vanwaar die waarde ooreenstem met die “>10000” ( kriteria1 argument) pas.
      • Uitset → 135
    • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5 :E17,2,ONWAAR) → word
      • VLOOKUP(135,B5:E17,2,ONWAAR) → Hier, 135 ( opsoekwaarde argument) word gekarteer vanaf die B5:E17 ( tabelskikking argument) skikking. Vervolgens verteenwoordig 2 ( kol_indeks_num argument) die kolomnommer van die opsoekwaarde. Laastens, ONWAAR ( reeks_opsoek -argument) verwys na die Presiese pasmaat van die opsoekwaarde.
      • Uitset → Gloria

    Alternatief van VLOOKUP-funksie: Gebruik INDEX-MATCH-formule om die hoogste waarde te kry

    Nou, as jy om watter rede ook al nie die VLOOKUP -funksie wil gebruik, kan jy die INDEX - en MATCH -funksies gebruik om die hoogste waarde terug te gee, so net volg saam.

    📌 Stappe :

    • Voer in die eerste plek die D19 -sel in en pas die volgende vergelyking toe.

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

    Formule-uiteensetting:

    • MAX(D5:D17) → byvoorbeeld, die $B$5:$B$14 selle is die getal1 -argument wat die “Totale punt” kolom.
      • Uitset → $45 000
    • MATCH(MAX(D5:D17),D5:D17,0)→ In hierdie formule, die MAX(D5:D17) -sel wys na die “Salaris” van “$45,000” . Vervolgens verteenwoordig D5:D17 die skikking waaruit die “Salaris” kolom waar waarde ooreenstem. Laastens dui 0 die Presiese passing -kriteria aan.
      • Uitset →9
    • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → word
      • INDEKS(B5:E17,9,2) → gee 'n waarde by die snypunt van 'n ry en kolom in 'n gegewe reeks. In hierdie uitdrukking is die B5:E17 die skikking -argument wat die punte is wat die studente behaal het. Vervolgens is 9 die ry_num argument wat die ry-ligging aandui. Laastens is 2 die opsionele kolom_nommer -argument wat na die kolomligging wys.
      • Uitvoer → Natasha

    Hoe om die volgende hoogste waarde met VLOOKUP te verkry

    Verder kan ons die tweede hoogste waarde haal deur die VLOOKUP funksie. Dit is eenvoudig en maklik, so volg net die stappe wat hieronder getoon word.

    📌 Stappe :

    • Eerste van alles, spring na die D19 sel >> tik die formule hieronder in.

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

    Byvoorbeeld, die D5:D17 -selle wys na die “Salaris” kolom.

    Lees meer: ​​ Wat is 'n tabelskikking in VLOOKUP? (Verduidelik met voorbeelde)

    Dinge om te onthou

    • Eerstens soek die VLOOKUP funksie altyd vir waardes vanaf die boonste kolom links na regs wat beteken hierdie funksie " Nooit " soek die data aan die linkerkant.
    • Tweedens, as ons 'n waarde kleiner as " 1 " as die kolomindeksnommer invoer, die funksie sal 'n terugstuur

    Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.