Vrnitev najvišje vrednosti z uporabo funkcije VLOOKUP v Excelu

  • Deliti To
Hugh West

Nedvomno, VLOOKUP je vsestranska in priročna funkcija v Excel Ali ne bi bilo čudovito, če bi lahko največjo vrednost pridobili z Funkcija VLOOKUP ? Sliši se zapleteno, kajne? Napačno! V tem članku bomo prikazali 4 priročne načine za vračanje najvišje vrednosti z uporabo VLOOKUP Poleg tega se bomo naučili pridobiti naslednjo najvišjo vrednost s funkcijo VLOOKUP funkcijo.

Prenesi delovni zvezek za prakso

Vračanje najvišje vrednosti z VLOOKUP.xlsx

Uvod v funkcijo VLOOKUP

Preprosto povedano, VLOOKUP ali Navpično iskanje funkcija prevzame uporabnikov vnos, ga poišče v delovnem listu programa Excel in vrne enakovredno vrednost, povezano z istim vnosom.

  • Cilj funkcije:

Funkcija VLOOKUP poišče vrednost v skrajnem levem stolpcu tabele in nato vrne vrednost v isti vrstici iz stolpca, ki ga določite.

  • Sintaksa:

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

  • Razlaga argumenta:
Argument Obvezno/izbirno Razlaga:
lookup_value Zahtevano vrednost, ki jo želimo poiskati
table_array Zahtevano obseg celic, ki vsebujejo vhodne podatke
col_index_num Zahtevano številka stolpca vrednosti iskanja
range_lookup Izbirno TRUE se nanaša na približno ujemanje, FALSE pa na natančno ujemanje.
  • Parameter vrnitve:

Vrne natančno ali približno vrednost, ki ustreza uporabnikovi vhodni vrednosti.

4 načini vračanja najvišje vrednosti z uporabo funkcije VLOOKUP v Excelu

Najprej si oglejmo nabor podatkov o zaposlenih, ki je prikazan v B4:D14 celic, ki prikazuje Skupna točka , Prodajni predstavnik. in ID zaposlenih. Ob tej priložnosti želimo vrniti najvišjo vrednost z VLOOKUP V nadaljevanju si brez nadaljnjega odlašanja oglejmo vsako metodo z ustrezno ponazoritvijo.

Pri tem smo uporabili Microsoft Excel 365 različico; po želji lahko uporabite katero koli drugo različico.

1. Vrnite najvišjo vrednost v istem delovnem listu

Za začetek si oglejmo, kako lahko vrnemo najvišjo vrednost v istem delovnem listu z uporabo MAX in . VLOOKUP funkcije. V tem primeru je Funkcija MAX vrne največjo vrednost v danem območju, medtem ko funkcija VLOOKUP poišče in vrne ujemajočo se vrednost.

📌 Koraki :

  • Najprej pojdite v B17 celica>> vnesite spodnjo formulo.

=MAX(B5:B14)

Tu je B5:B14 celice se nanašajo na "Skupna točka" stolpec.

  • Nato se premaknite v C17 celica>> vnesite spodnji izraz.

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

Razčlenitev formule:

  • MAX($B$5:$B$14) → vrne največjo vrednost v nizu vrednosti. $B$5:$B$14 celic je številka1 argument, ki predstavlja "Skupna točka" stolpec.
    • Izhod → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → poišče vrednost v najbolj levem stolpcu tabele in nato vrne vrednost v isti vrstici iz stolpca, ki ga določite. Tukaj, MAX($B$5:$B$14) ( lookup_value argument) se preslika iz B$5:D$14 ( table_array argument) polje. Naprej, 2 ( col_index_num argument) predstavlja številko stolpca vrednosti iskanja. nazadnje, FALSE ( range_lookup argument) se nanaša na Natančno ujemanje vrednosti iskanja.
    • Izhod → Luke

  • Nazadnje se pomaknite v D17 celica>> vstavite naslednjo enačbo.

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

Na primer. B4:B14 celice kažejo na "Skupna točka" stolpec.

Preberite več: VLOOKUP Največ več vrednosti (z alternativo)

2. Pridobite najvišjo vrednost iz drugega delovnega lista

Druga možnost je, da VLOOKUP funkcija lahko poišče vrednost iz drugega delovnega lista. Zato si jo oglejmo v praksi.

📌 Koraki :

  • Najprej vnesite spodnjo formulo v B5 celica.

=MAX("Podatki o zaposlenem"!B5:B14)

V tem primeru, "Informacije o zaposlenih." je ime delovnega lista, medtem ko je B5:B14 celice predstavljajo nabor podatkov.

  • Drugič, premaknite se v sosednji C5 celica>> vnesite naslednjo enačbo.

=VLOOKUP(MAX('Podatki o zaposlenem'!B5:B14),'Podatki o zaposlenem'!B5:D14,2,FALSE)

V tem primeru je B5:B14 celice predstavljajo nabor podatkov in "Informacije o zaposlenih." je ime delovnega lista.

  • Tretjič, pojdite na D5 celica>> uporabite VLOOKUP funkcijo.

=VLOOKUP(MAX('Podatki o zaposlenem'!B5:B14),'Podatki o zaposlenem'!B5:D14,3,FALSE)

Preberite več: Največja vrednost VLOOKUP v Excelu (z omejitvami in alternativnimi možnostmi)

Podobna branja

  • VLOOKUP ne deluje (8 razlogov in rešitev)
  • Excel LOOKUP vs VLOOKUP: s 3 primeri
  • Funkcija INDEX MATCH proti funkciji VLOOKUP (9 primerov)
  • Zakaj VLOOKUP vrne #N/A, ko obstaja ujemanje? (5 vzrokov in rešitev)
  • Excel VLOOKUP za navpično vračanje več vrednosti

3. Pridobite najvišjo vrednost iz več delovnih listov

Nasprotno pa lahko vrnemo tudi najvišjo vrednost iz več delovnih listov z uporabo VLOOKUP V tem primeru predpostavimo, da je Informacije o zaposlenih v azijski regiji podatkovni niz, ki prikazuje Skupna točka , Prodajni predstavnik in ID oziroma.

Podobno velja za Informacije o zaposlenih v regiji Evropa nabor podatkov.

Nazadnje, nabor podatkov o Informacije o zaposlenih v afriški regiji je na voljo.

📌 Koraki :

  • Najprej pojdite v B5 celica>> vstavite naslednji izraz v Formula Bar .

=MAX(Azija!B5:B11,Evropa!B5:B11,Afrika!B5:B11)

Tu je B5:B11 celice označujejo "Skupna točka" v stolpcu "Azija" , "Evropa" in "Afrika" delovne liste.

  • Nato vnesite spodnji izraz v polje C5 celica.

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

Razčlenitev formule:

  • VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → tukaj, MAX(Asia!B5:B11) ( lookup_value argument) se preslika iz Azija!$B$5:$D$11 ( table_array argument) v polju "Azija" delovni list. Naprej, 2 ( col_index_num argument) predstavlja številko stolpca vrednosti iskanja. nazadnje, FALSE ( range_lookup argument) se nanaša na Natančno ujemanje vrednosti iskanja.
    • Izhod → Luke
  • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → . MAX(Europe!B5:B11) ( lookup_value argument) se preslika iz Evropa!$B$5:$D$11 ( table_array argument) v polju "Evropa" delovni list.
    • Izhod → Jon
  • VLOOKUP(MAX(Afrika!B5:B11),Afrika!$B$5:$D$11,2,FALSE) → tukaj, MAX(Afrika!B5:B11) ( lookup_value argument) se preslika iz Afrika!$B$5:$D$11 ( table_array argument) v polju "Afrika" delovni list.
    • Izhod → 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), "NI NAJDENO"))) postane .
    • IFERROR(("Luke", "Jon", "Chris"), "NI NAJDENO") . Funkcija IFERROR vrne vrednost_if_error, če je napaka, v nasprotnem primeru pa vrednost samega izraza. ("Luke", "Jon", "Chris") je vrednost argument in "NI NAJDENO" je value_if_error V tem primeru funkcija vrne ime, ki ustreza argumentu "Najvišja točka" .
    • Izhod → Luke

  • Podobno kopirajte in prilepite formulo v D5 celica za pridobitev zaposlenega "ID" ki ustreza "Luke" ki je "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. Najvišja vrednost na podlagi meril

Po eni strani lahko izračunamo najvišjo vrednost z uporabo VLOOKUP na podlagi določenih meril. V tem primeru bomo združili funkcijo Funkcija MAXIFS vrne najvišjo vrednost glede na merila, funkcija VLOOKUP ki pridobi ujemajočo se vrednost.

Predpostavimo, da imamo Podatki o prodaji družbe Stallion Corporation nabor podatkov, prikazan v B4:E17 celic, ki prikazuje "ID zaposlenega" , "Ime zaposlenega" , "Plača" in "Datum pridružitve" .

📌 Koraki :

  • Za začetek pojdite v D19 celica>> vnesite spodnjo formulo.

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

Razčlenitev formule:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → vrne največjo vrednost med celicami, določenimi z danim nizom meril. Tukaj, B5:B17 ( max_range argument), od koder se vrne vrednost. Nato se D5:D17 ( kriterij_območje argument), od koder se vrednost, ki ustreza argumentu ">10000" ( merila1 argument) se ujema.
    • Izhod → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → postane .
    • VLOOKUP(135,B5:E17,2,FALSE) → Tukaj, 135 ( lookup_value argument) se preslika iz B5:E17 ( table_array argument) polje. Naprej, 2 ( col_index_num argument) predstavlja številko stolpca vrednosti iskanja. nazadnje, FALSE ( range_lookup argument) se nanaša na Natančno ujemanje vrednosti iskanja.
    • Izhod → Glorija

Alternativa funkcije VLOOKUP: uporaba formule INDEX-MATCH za pridobitev najvišje vrednosti

Če ne želite uporabljati VLOOKUP lahko iz kakršnegakoli razloga uporabite funkcijo INDEX in . MATCH funkcij, da vrnejo najvišjo vrednost, zato jim sledite.

📌 Koraki :

  • Najprej vnesite D19 in uporabite naslednjo enačbo.

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

Razčlenitev formule:

  • MAX(D5:D17) → na primer $B$5:$B$14 celic je številka1 argument, ki predstavlja "Skupna točka" stolpec.
    • Proizvodnja → 45.000 USD
  • MATCH(MAX(D5:D17),D5:D17,0)→ V tej formuli je MAX (D5: D17) celica kaže na "Plača" na spletnem mestu "$45,000" . Naslednji, D5:D17 predstavlja polje, iz katerega je "Plača" stolpec, v katerem se ujema vrednost. Končno, 0 označuje Natančno ujemanje merila.
    • Izhod → 9
  • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → postane .
    • INDEX(B5:E17,9,2) → vrne vrednost na presečišču vrstice in stolpca v danem območju. V tem izrazu je B5:E17 je polje argument, ki je ocena, ki jo dobijo učenci. Naprej, 9 je vrstica_številka argument, ki označuje lokacijo vrstice. nazadnje, 2 je neobvezen številka_stolpca argument, ki kaže na lokacijo stolpca.
    • Izhod → Nataša

Kako z VLOOKUP pridobiti naslednjo najvišjo vrednost

Poleg tega lahko drugo najvišjo vrednost pridobimo z uporabo VLOOKUP Funkcija je preprosta in enostavna, zato sledite spodnjim korakom.

📌 Koraki :

  • Najprej skočite na D19 celica>> vnesite spodnjo formulo.

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

Na primer. D5:D17 celice kažejo na "Plača" stolpec.

Preberite več: Kaj je polje tabel v programu VLOOKUP? (Razloženo s primeri)

Stvari, ki si jih je treba zapomniti

  • Prvič, VLOOKUP funkcija vedno išče vrednosti od skrajnega levega zgornjega stolpca proti desnemu, kar pomeni, da ta funkcija " Nikoli " išče podatke na levi strani.
  • Drugič, če vnesemo vrednost, ki je manjša od " 1 " kot številko indeksa stolpca, bo funkcija vrnila napako.
  • Tretjič, če je v delovnem listu več najvišjih vrednosti, se VLOOKUP funkcija vrne prvo najvišjo vrednost na seznamu.

Oddelek za prakso

Zagotovili smo Praksa razdelek na desni strani vsakega lista, da boste lahko sami vadili. Prosimo, poskrbite, da ga boste izvajali sami.

Zaključek

V bistvu ta članek prikazuje 4 učinkovite metode, kako VLOOKUP Zato pozorno preberite celoten članek in prenesite brezplačni delovni zvezek za vadbo. Upamo, da vam je ta članek v pomoč, in če imate dodatna vprašanja ali priporočila, jih lahko komentirate tukaj. Na koncu obiščite ExcelWIKI za več podobnih člankov.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.