Returner den høyeste verdien ved å bruke VLOOKUP-funksjonen i Excel

  • Dele Denne
Hugh West

Utvilsomt VLOOKUP er en allsidig og hendig funksjon i Excel . Nå, ville det ikke vært flott om vi kunne oppnå den største verdien med VLOOKUP-funksjonen ? Høres komplekst ut, ikke sant? Feil! I denne artikkelen vil vi demonstrere 4 nyttige måter å returnere den høyeste verdien ved å bruke VLOOKUP -funksjonen i Excel. I tillegg vil vi også lære å oppnå den nest høyeste verdien med VLOOKUP -funksjonen.

Last ned Practice Workbook

Returnerer Høyeste verdi med VLOOKUP.xlsx

Introduksjon til VLOOKUP-funksjonen

Forenklet sett tar VLOOKUP - eller Vertical Lookup -funksjonen brukers input, slår det opp i Excel-regnearket og returnerer en ekvivalent verdi relatert til samme input.

  • Funksjonsmål:

VLOOKUP-funksjonen ser etter en verdi i kolonnen lengst til venstre i en tabell, og returnerer deretter en verdi i samme rad fra en kolonne du angir.

  • Syntaks:

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

  • Argumentforklaring:
Argument Obligatorisk/Valgfri Forklaring
lookup_value Obligatorisk verdi vi ønsker å slå opp
table_array Obligatorisk celleområde con taining input data
col_index_num Obligatoriskfeil.
  • For det tredje, hvis det er flere høyeste verdier i et regneark, returnerer funksjonen SØK OPP den første høyeste verdien i listen.
  • Øvingsseksjonen

    Vi har gitt en øvingsseksjon på høyre side av hvert ark slik at du kan øve deg selv. Sørg for å gjøre det selv.

    Konklusjon

    I hovedsak viser denne artikkelen 4 effektive metoder for hvordan du SØK OPP høyeste verdi. Så les hele artikkelen nøye og last ned den gratis arbeidsboken for å øve. Nå håper vi at du finner denne artikkelen nyttig, og hvis du har flere spørsmål eller anbefalinger, kan du gjerne kommentere her. Til slutt, besøk ExcelWIKI for mange flere artikler som dette.

    kolonnenummer for oppslagsverdien
    range_lookup Valgfritt TRUE refererer til omtrentlig samsvar, FALSE indikerer eksakt samsvar
    • Returparameter:

    Returnerer en nøyaktig eller omtrentlig verdi som tilsvarer brukerens inngangsverdi.

    4 måter å returnere den høyeste verdien ved å bruke VLOOKUP-funksjonen i Excel

    Først og fremst, la oss se på datasettet med ansattinformasjon som vises i B4:D14 -cellene, som viser Total Point , Selger og ID til de ansatte henholdsvis. I denne anledning ønsker vi å returnere den høyeste verdien med VLOOKUP -funksjonen i Excel. La oss heretter, uten ytterligere forsinkelser, se på hver metode med passende illustrasjon.

    Her har vi brukt Microsoft Excel 365 -versjonen; du kan bruke hvilken som helst annen versjon etter eget ønske.

    1. Returner høyeste verdi i samme regneark

    Til å begynne med, la oss se hvordan vi kan returnere den høyeste verdien i samme regneark ved å bruke funksjonene MAX og VLOOKUP . Her returnerer MAX-funksjonen den største verdien i et gitt område, mens VLOOKUP -funksjonen slår opp og returnerer den matchede verdien.

    📌 Trinn :

    • Gå først til B17 -cellen >> skriv inn formelen som er gittnedenfor.

    =MAX(B5:B14)

    Her refererer B5:B14 -cellene til " Total Point” -kolonnen.

    • Deretter går du til C17 -cellen >> skriv inn uttrykket nedenfor.

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

    Formeloversikt:

    • MAX($B$5:$B$14) → returnerer den største verdien i et sett med verdier. Her er $B$5:$B$14 cellene number1 -argumentet som representerer “Total Point” -kolonnen.
      • Utgang → 99
    • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2 ,FALSE) → ser etter en verdi i kolonnen lengst til venstre i en tabell, og returnerer deretter en verdi i samme rad fra en kolonne du angir. Her er MAX($B$5:$B$14) ( lookup_value argument) kartlagt fra B$5:D$14 ( tabellmatrise argument) matrise. Deretter representerer 2 ( col_index_num argument) kolonnenummeret til oppslagsverdien. Til slutt, FALSE ( range_lookup -argument) refererer til Eksakt samsvar til oppslagsverdien.
      • Utdata → Luke

    • Naviger til slutt til D172 celle> sett inn følgende ligning.

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

    For eksempel peker B4:B14 -cellene til “Total Point” -kolonnen.

    Les mer: VLOOKUP Maks. av flere verdier (med alternativ)

    2. HentHøyeste verdi fra et annet regneark

    Alternativt kan VLOOKUP -funksjonen slå opp en verdi fra et annet regneark. Så la oss se det i aksjon.

    📌 Trinn :

    • Først skriv inn formelen gitt nedenfor i B5 -cellen.

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

    I dette tilfellet er “Ansattinformasjon.” navnet på regnearket, mens B5:B14 -celler representerer datasettet.

    • For det andre, flytt til den tilstøtende C5 -cellen >> skriv inn følgende ligning.

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

    I dette scenariet representerer B5:B14 -cellene datasettet, og “Ansattinformasjon.” er navnet på regnearket.

    • For det tredje, fortsett til D5 celle >> bruk VLOOKUP -funksjonen.

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

    Les mer: VLOOKUP maksverdi i Excel (med begrensninger og alternative alternativer)

    Lignende avlesninger

    • VLOOKUP fungerer ikke (8 grunner og løsninger)
    • Excel LOOKUP vs VLOOKUP: Med 3 eksempler
    • INDEX MATCH vs VLOOKUP funksjon (9 Eksempler)
    • Hvorfor VLOOKUP returnerer #N/A når samsvar eksisterer? (5 årsaker og løsninger)
    • Excel VLOOKUP for å returnere flere verdier vertikalt

    3. Hent høyeste verdi fra flere regneark

    Omvendt kan vi også returnere den høyeste verdien fra flere regneark ved å brukefunksjonen VLOOKUP . I denne situasjonen, la oss anta datasettet Ansattinformasjon for Asia-regionen som viser henholdsvis Total Point , Selger og ID .

    Tilsvarende har vi datasettet medarbeiderinformasjon for Europa-regionen .

    Til slutt, datasettet for Ansattinformasjon for Afrika-regionen er tilgjengelig.

    📌 Trinn :

    • For det første, naviger til B5 -cellen >> sett inn følgende uttrykk i Formellinjen .

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

    Her, B5 :B11 -celler indikerer “Total Point” -kolonnen i “Asia” , “Europe” og “Africa” regneark.

    • Skriv deretter inn uttrykket nedenfor i C5 -cellen.

    =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")))

    Formeloversikt:

    • VLOOKUP(MAX(Asia!B5) :B11),Asia!$B$5:$D$11,2,FALSE) → her, MAX(Asia!B5:B11) ( oppslagsverdi argument) er kartlagt fra Asia!$B$5:$D$11 ( table_array argument) i “Asia” arbeidsark. Deretter representerer 2 ( col_index_num argument) kolonnenummeret til oppslagsverdien. Til slutt, FALSE ( range_lookup -argument) refererer til Eksakt samsvar til oppslagsverdien.
      • Utgang →Luke
    • VLOOKUP(MAX(Europe!B5:B11),Europa!$B$5:$D$11,2,FALSE) → den MAX(Europe!B5:B11) ( oppslagsverdi argument) er kartlagt fra Europa!$B$5:$D$11 ( table_array argument) i “Europe” -regnearket.
      • Output → Jon
    • VLOOKUP(MAX(Africa!B5:B11),Afrika!$B$5:$D$11 ,2,FALSE) → her er MAX(Africa!B5:B11) ( lookup_value argument) kartlagt fra Africa! $B$5:$D$11 ( tabellmatrise argument) i “Africa” -regnearket.
      • Output → Chris
    • IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$ D$11,2,FALSK),IFERROR(VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Afrika!B5:B11),Afrika !$B$5:$D$11,2,FALSE),,”NOT FOUND”))) blir
      • IFERROR((“Luke”, “Jon” ”, “Chris”),,”NOT FOUND”) IFERROR-funksjonen returnerer value_if_error hvis feilen har en feil og verdien av selve uttrykket ellers. Her er (“Luke”, “Jon”, “Chris”) verdi -argumentet, og “NOT FOUND” er argumentet verdi_hvis_feil . I dette tilfellet returnerer funksjonen navnet som tilsvarer “Highest Point” .
      • Utdata → Luke

    • På samme måte kopierer og limer du inn formelen i D5 -cellen for å få medarbeideren “ID” som tilsvarer “Luke” som er “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. Avkastning høyeste verdi basert på kriterier

    For det første kan vi beregne den høyeste verdien ved å bruke VLOOKUP funksjon basert på spesifikke kriterier. Her vil vi kombinere MAXIFS-funksjonen som returnerer den høyeste verdien i henhold til kriteriene, og VLOOKUP -funksjonen, som henter den matchede verdien.

    Anta nå , har vi salgsdataene til Stallion Corporation -datasettet vist i B4:E17 -cellene, som viser “Ansatt-ID” , “Ansattnavn « , «Lønn» og «Bislutningsdato» .

    📌 Trinn :

    • For å begynne med, fortsett til D19 -cellen >> skriv inn formelen gitt nedenfor.

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

    Formeloversikt:

    • MAXIFS(B5:B17,D5:D17,">10000″) → returnerer maksimalverdien blant celler som er spesifikke etter et gitt sett med kriterier. Her, B5:B17 ( max_range argument) hvor verdien returneres. Deretter D5:D17 ( criteria_range argumentet) fra der verdien samsvarer med “>10000” ( criteria1 argument) samsvarer.
      • Utgang → 135
    • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5 :E17,2,USANN) → blir
      • VLOOKUP(135,B5:E17,2,USANN) → Her, 135 ( oppslagsverdi argument) er kartlagt fra B5:E17 ( tabellmatrise argument). Deretter representerer 2 ( col_index_num argument) kolonnenummeret til oppslagsverdien. Til slutt, FALSE ( range_lookup -argument) refererer til Eksakt samsvar til oppslagsverdien.
      • Output → Gloria

    Alternativ til VLOOKUP-funksjonen: Bruke INDEX-MATCH-formelen for å få høyest verdi

    Nå, hvis du ikke ønsker å bruke VLOOKUP -funksjonen av en eller annen grunn, kan du bruke funksjonene INDEX og MATCH for å returnere den høyeste verdien, så bare følg med.

    📌 Trinn :

    • For det første, skriv inn D19 -cellen og bruk følgende ligning.

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

    Formeloversikt:

    • MAX(D5:D17) → for eksempel, $B$5:$B$14 cellene er nummer1 -argumentet som representerer «Totalt poeng» kolonne.
      • Output → $45 000
    • MATCH(MAX(D5:D17),D5:D17,0)→ In denne formelen peker MAX(D5:D17) -cellen til “Lønn” av “$45 000” . Deretter representerer D5:D17 matrisen som "Lønn" kolonnen der verdien samsvarer fra. Til slutt indikerer 0 kriteriene Eksakt samsvar .
      • Utgang →9
    • INDEKS(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → blir
      • INDEKS(B5:E17,9,2) → returnerer en verdi i skjæringspunktet mellom en rad og kolonne i et gitt område. I dette uttrykket er B5:E17 array -argumentet som er karakterene som scores av elevene. Deretter er 9 row_num argumentet som indikerer radplasseringen. Til slutt er 2 det valgfrie kolonnenummer -argumentet som peker til kolonneplasseringen.
      • Utdata → Natasha

    Hvordan oppnå den nest høyeste verdien med VLOOKUP

    Videre kan vi hente den nest høyeste verdien ved å bruke VLOOKUP funksjon. Det er enkelt og lett, så bare følg trinnene vist nedenfor.

    📌 Trinn :

    • Først av alt, hopp til D19 celle >> skriv inn formelen nedenfor.

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

    For eksempel peker D5:D17 -cellene til kolonnen «Lønn» .

    Les mer: Hva er en tabellmatrise i VLOOKUP? (Forklart med eksempler)

    Ting å huske

    • For det første søker VLOOKUP funksjonen alltid etter verdier fra den øverste kolonnen lengst til venstre til høyre som betyr at denne funksjonen « Aldri » ser etter dataene til venstre.
    • For det andre, hvis vi skriver inn en verdi mindre enn « 1 » som kolonneindeksnummer, funksjonen vil returnere en

    Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.