Inhoudsopgave
Ongetwijfeld, VLOOKUP is een veelzijdige en handige functie in Excel Nu, zou het niet geweldig zijn als we de grootste waarde konden verkrijgen met de VLOOKUP-functie Klinkt ingewikkeld, toch? Fout! In dit artikel demonstreren we 4 handige manieren om de hoogste waarde terug te geven met behulp van de VLOOKUP functie in Excel. Daarnaast leren we ook om de volgende hoogste waarde te verkrijgen met de VLOOKUP functie.
Download Praktijk Werkboek
Hoogste waarde teruggeven met VLOOKUP.xlsx
Inleiding tot de VLOOKUP-functie
Eenvoudig gezegd, de VLOOKUP of Verticaal opzoeken functie neemt de invoer van de gebruiker, zoekt die op in het Excel-werkblad, en geeft een equivalente waarde met betrekking tot dezelfde invoer.
- Functie Doelstelling:
De VLOOKUP-functie zoekt een waarde in de meest linkse kolom van een tabel, en geeft dan een waarde terug in dezelfde rij van een kolom die u opgeeft.
- Syntax:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
- Uitleg van het argument:
Argument | Vereist/optioneel | Uitleg |
---|---|---|
lookup_waarde | Vereist | waarde die we willen opzoeken |
tabel_array | Vereist | reeks cellen met invoergegevens |
col_index_num | Vereist | kolomnummer van de lookup-waarde |
range_lookup | Optioneel | TRUE verwijst naar een benaderende overeenkomst, FALSE naar een exacte overeenkomst. |
- Return Parameter:
Geeft een exacte of benaderende waarde die overeenkomt met de door de gebruiker ingevoerde waarde.
4 manieren om de hoogste waarde op te halen met de VLOOKUP-functie in Excel
Laten we eerst en vooral eens kijken naar de dataset met werknemersinformatie in de B4:D14 cellen, die de Totaal punt , Verkoper. en ID van de werknemers respectievelijk. Bij deze gelegenheid willen we de hoogste waarde met de VLOOKUP functie in Excel. Laten we nu onmiddellijk elke methode bekijken met de bijbehorende illustratie.
Hier hebben wij de Microsoft Excel 365 versie; u mag elke andere versie gebruiken naargelang uw voorkeur.
1. Hoogste waarde in hetzelfde werkblad teruggeven
Laten we om te beginnen eens kijken hoe we de hoogste waarde in hetzelfde werkblad kunnen teruggeven met behulp van de MAX en VLOOKUP functies. Hier zijn de MAX-functie geeft de grootste waarde in een bepaald bereik, terwijl de VLOOKUP functie zoekt de overeenkomende waarde op en geeft deze terug.
📌 Stappen :
- Ga in eerste instantie naar de B17 cel>> voer de onderstaande formule in.
=MAX(B5:B14)
Hier is de B5:B14 cellen verwijzen naar de "Total Point" column.
- Ga vervolgens naar de C17 cel>> typ de onderstaande uitdrukking in.
=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)
Formule Breakdown:
- MAX($B$5:$B$14) → geeft de grootste waarde in een reeks waarden. Hier is de $B$5:$B$14 cellen is de nummer1 argument dat de "Total Point" column.
- Uitgang → 99
- VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → zoekt een waarde in de meest linkse kolom van een tabel, en geeft dan een waarde terug in dezelfde rij van een kolom die u opgeeft. Hier, MAX($B$5:$B$14) ( lookup_waarde argument) wordt gekoppeld aan de B$5:D$14 ( tabel_array argument) array. Volgende, 2 ( col_index_num argument) staat voor het kolomnummer van de opzoekingswaarde. Tenslotte, FALSE ( range_lookup argument) verwijst naar de Exacte overeenkomst van de opzoekingswaarde.
- Uitgang → Lucas
- Navigeer uiteindelijk naar de D17 cel>> de volgende vergelijking invoegen.
=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)
Bijvoorbeeld de B4:B14 cellen wijzen naar de "Total Point" column.
Lees meer: VLOOKUP Max van meerdere waarden (met alternatief)
2. Hoogste waarde ophalen uit een ander werkblad
Als alternatief kan de VLOOKUP functie kan een waarde uit een ander werkblad opzoeken. Laten we het in actie zien.
📌 Stappen :
- Voer eerst de onderstaande formule in de B5 cel.
=MAX('Employee Info.'!B5:B14)
In dit geval, "Employee Info." is de naam van het werkblad terwijl de B5:B14 cellen vertegenwoordigen de dataset.
- Ten tweede, ga naar de aangrenzende C5 cel>> voer de volgende vergelijking in.
=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,2,FALSE)
In dit scenario is de B5:B14 cellen vertegenwoordigen de dataset, en de "Employee Info." is de naam van het werkblad.
- Ten derde, ga naar de D5 cel>> pas de VLOOKUP functie.
=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,3,FALSE)
Lees meer: VLOOKUP maximumwaarde in Excel (met beperkingen en alternatieve opties)
Vergelijkbare lezingen
- VLOOKUP werkt niet (8 redenen & oplossingen)
- Excel LOOKUP vs VLOOKUP: met 3 voorbeelden
- INDEX MATCH vs VLOOKUP-functie (9 voorbeelden)
- Waarom VLOOKUP #N/A teruggeeft als er een match bestaat (5 oorzaken & oplossingen)
- Excel VLOOKUP om meerdere waarden verticaal terug te geven
3. Hoogste waarde ophalen uit meerdere werkbladen
Omgekeerd kunnen we ook de hoogste waarde uit meerdere werkbladen teruggeven met behulp van de VLOOKUP functie. Laten we in deze situatie aannemen dat de Werknemersinformatie voor de regio Azië dataset die de Totaal punt , Verkoper en ID respectievelijk.
Evenzo hebben we de Werknemersinformatie voor de regio Europa dataset.
Ten slotte is de dataset van Werknemersinformatie voor de regio Afrika is beschikbaar.
📌 Stappen :
- Navigeer in de eerste plaats naar de B5 cel>> voeg de volgende uitdrukking in de Formule Bar .
=MAX(Azië!B5:B11,Europa!B5:B11,Afrika!B5:B11)
Hier is de B5:B11 cellen geven de "Total Point" kolom in de "Azië" , "Europa" en "Afrika" werkbladen.
- Voer daarna de onderstaande uitdrukking in het C5 cel.
=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 Breakdown:
- VLOOKUP(MAX(Azië!B5:B11),Azië!$B$5:$D$11,2,FALSE) → hier, MAX(Asia!B5:B11) ( lookup_waarde argument) wordt gekoppeld aan de Azië! $B$5:$D$11 ( tabel_array argument) array in de "Azië" werkblad. Volgende, 2 ( col_index_num argument) staat voor het kolomnummer van de opzoekingswaarde. Tenslotte, FALSE ( range_lookup argument) verwijst naar de Exacte overeenkomst van de opzoekingswaarde.
- Uitgang → Lucas
- VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE) → de MAX(Europa!B5:B11) ( lookup_waarde argument) wordt gekoppeld aan de Europa! $B$5:$D$11 ( tabel_array argument) array in de "Europa" werkblad.
- Uitgang → Jon
- VLOOKUP(MAX(Afrika!B5:B11),Afrika!$B$5:$D$11,2,FALSE) → hier, MAX(Africa!B5:B11) ( lookup_waarde argument) wordt gekoppeld aan de Afrika! $B$5:$D$11 ( tabel_array argument) array in de "Afrika" werkblad.
- Uitgang → Chris
- 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")). → wordt
- IFERROR(("Luke", "Jon", "Chris"),"NOT FOUND") → de IFERROR-functie geeft value_if_error terug als de fout een fout heeft en anders de waarde van de uitdrukking zelf. Hier is de ("Luke", "Jon", "Chris") is de waarde argument, en "NOT FOUND" is de value_if_error In dit geval geeft de functie de naam terug die overeenkomt met de "Hoogste punt" .
- Uitgang → Lucas
- Evenzo kopieert en plakt u de formule in de D5 cel om de werknemer "ID" overeenkomstig "Luke" dat is "104" .
=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. Opbrengst hoogste waarde op basis van criteria
Ten eerste kunnen we de hoogste waarde berekenen met behulp van de VLOOKUP functie op basis van specifieke criteria. Hier combineren we de MAXIFS-functie geeft de hoogste waarde volgens de criteria, en de VLOOKUP functie, die de overeenkomende waarde ophaalt.
Stel nu dat we de Verkoopgegevens van Stallion Corporation dataset getoond in de B4:E17 cellen, die de "Employee ID" , "Naam werknemer" , "Salaris" en "Datum van toetreding" .
📌 Stappen :
- Om te beginnen gaat u naar de D19 cel>> voer de onderstaande formule in.
=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)
Formule Breakdown:
- MAXIFS(B5:B17,D5:D17,”>10000″) → geeft de maximumwaarde onder de cellen die door een bepaalde reeks criteria worden gespecificeerd. Hier, B5:B17 ( max_bereik argument) van waaruit de waarde wordt teruggegeven. Vervolgens wordt de D5:D17 ( criteria_bereik argument) van waaruit de waarde die overeenkomt met de ">10000" ( criteria1 argument) wordt geëvenaard.
- Uitgang → 135
- VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → wordt
- VLOOKUP(135,B5:E17,2,FALSE) → Hier, 135 ( lookup_waarde argument) wordt gekoppeld aan de B5:E17 ( tabel_array argument) array. Volgende, 2 ( col_index_num argument) staat voor het kolomnummer van de opzoekwaarde. Tenslotte, FALSE ( range_lookup argument) verwijst naar de Exacte overeenkomst van de opzoekingswaarde.
- Uitgang → Gloria
Alternatief van de VLOOKUP-functie: de INDEX-MATCH-formule gebruiken om de hoogste waarde te krijgen
Nu, als u de VLOOKUP functie om welke reden dan ook, kunt u de INDEX en MATCH functies om de hoogste waarde terug te geven, dus volg gewoon mee.
📌 Stappen :
- Voer in de eerste plaats de D19 cel en pas de volgende vergelijking toe.
=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)
Formule Breakdown:
- MAX(D5:D17) → bijvoorbeeld de $B$5:$B$14 cellen is de nummer1 argument dat de "Total Point" column.
- Output → $45.000
- MATCH(MAX(D5:D17),D5:D17,0)→ In deze formule is de MAX(D5:D17) cel wijst naar de "Salaris" van "$45,000" . Volgende, D5:D17 staat voor de matrix waaruit de "Salaris" kolom waar de waarde overeenkomt. Eindelijk, 0 geeft de Exacte overeenkomst criteria.
- Uitgang → 9
- INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → wordt
- INDEX(B5:E17,9,2) → geeft een waarde terug op het snijpunt van een rij en een kolom in een bepaald bereik. In deze uitdrukking is de B5:E17 is de array argument dat de cijfers van de studenten zijn. Volgende, 9 is de rij_nummer argument dat de locatie van de rij aangeeft. Tenslotte, 2 is de optionele kolom_nummer argument dat naar de kolomlocatie wijst.
- Uitgang → Natasha
Hoe de volgende hoogste waarde verkrijgen met VLOOKUP
Verder kunnen we de op één na hoogste waarde ophalen met behulp van de VLOOKUP functie. Het is eenvoudig en gemakkelijk, dus volg gewoon de onderstaande stappen.
📌 Stappen :
- Spring eerst naar de D19 cel>> voer de onderstaande formule in.
=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)
Bijvoorbeeld de D5:D17 cellen wijzen naar de "Salaris" column.
Lees meer: Wat is een tabelarray in VLOOKUP (uitgelegd met voorbeelden)?
Dingen om te onthouden
- Ten eerste, de VLOOKUP functie zoekt altijd naar waarden van de meest linkse bovenste kolom naar rechts, wat betekent dat deze functie " Nooit " zoekt naar de gegevens aan de linkerkant.
- Ten tweede, als we een waarde invoeren die kleiner is dan " 1 " als het kolomindexnummer, geeft de functie een foutmelding.
- Ten derde, als er meerdere hoogste waarden in een werkblad staan, dan is de VLOOKUP functie geeft de eerste hoogste waarde in de lijst.
Praktijk Sectie
Wij hebben een Praktijk sectie aan de rechterkant van elk blad, zodat je zelf kunt oefenen. Zorg ervoor dat je het zelf doet.
Conclusie
In wezen toont dit artikel 4 effectieve methoden om VLOOKUP hoogste waarde. Dus, lees het volledige artikel zorgvuldig en download het gratis werkboek om te oefenen. Nu, we hopen dat je dit artikel nuttig vindt, en als je nog vragen of aanbevelingen hebt, voel je vrij om hier te reageren. Tot slot, bezoek ExcelWIKI voor veel meer artikelen als deze.