Sadržaj
Nedvojbeno je VLOOKUP svestrana i praktična funkcija u Excelu . Sada, ne bi li bilo sjajno kada bismo mogli dobiti najveću vrijednost s VLOOKUP funkcijom ? Zvuči složeno, zar ne? krivo! U ovom ćemo članku pokazati 4 praktična načina vraćanja najveće vrijednosti pomoću funkcije VLOOKUP u Excelu. Osim toga, također ćemo naučiti kako dobiti sljedeću najveću vrijednost pomoću funkcije VLOOKUP .
Preuzmi vježbovnu bilježnicu
Povratak Najveća vrijednost s VLOOKUP.xlsx
Uvod u funkciju VLOOKUP
Jednostavno rečeno, funkcija VLOOKUP ili Okomito traženje preuzima korisnikov unos, traži ga u Excel radnom listu i vraća ekvivalentnu vrijednost koja se odnosi na isti unos.
- Cilj funkcije:
Funkcija VLOOKUP traži vrijednost u krajnjem lijevom stupcu tablice, a zatim vraća vrijednost u istom retku iz stupca koji navedete.
- Sintaksa:
=VLOOKUP(vrijednost_traženja,niz_tablice,broj_indeksa_kolone,[traženje_raspona])
- Objašnjenje argumenta:
Argument | Obavezno/opcionalno | Objašnjenje |
---|---|---|
lookup_value | Obavezno | vrijednost koju želimo potražiti |
table_array | Obavezno | raspon ćelija kon sadržavati ulazne podatke |
col_index_num | Obaveznopogreška. Odjeljak za vježbuOsigurali smo odjeljak Vježbanje na desnoj strani svakog lista tako da možete sami vježbati. Obavezno to učinite sami.
ZaključakU biti, ovaj članak prikazuje 4 učinkovite metode za VLOOKUP najveća vrijednost. Dakle, pažljivo pročitajte cijeli članak i preuzmite besplatnu radnu bilježnicu za vježbanje. Sada se nadamo da će vam ovaj članak biti od pomoći, a ako imate dodatnih pitanja ili preporuka, slobodno komentirajte ovdje. Na kraju, posjetite ExcelWIKI za još mnogo ovakvih članaka. | broj stupca tražene vrijednosti |
range_lookup | Izborno | TRUE se odnosi na približno podudaranje, FALSE označava točno podudaranje |
- Povratni parametar:
Vraća točna ili približna vrijednost koja odgovara korisnikovoj ulaznoj vrijednosti.
4 načina za vraćanje najveće vrijednosti pomoću funkcije VLOOKUP u programu Excel
Prvo i najvažnije, razmotrimo prikazani skup podataka o zaposlenicima u ćelijama B4:D14 , koje prikazuju Ukupni bod , Prodajni predstavnik i ID zaposlenika. Ovom prilikom želimo vratiti najveću vrijednost funkcijom VLOOKUP u Excelu. Od sada, bez daljnjeg odgađanja, pogledajmo svaku metodu s odgovarajućom ilustracijom.
Ovdje smo upotrijebili verziju Microsoft Excel 365 ; možete upotrijebiti bilo koju drugu verziju prema vašoj želji.
1. Vratite najveću vrijednost u isti radni list
Za početak, pogledajmo kako možemo vratiti najveću vrijednost u isti radni list koristeći funkcije MAX i VLOOKUP . Ovdje funkcija MAX vraća najveću vrijednost u zadanom rasponu dok funkcija VLOOKUP traži i vraća podudarnu vrijednost.
📌 Koraci :
- Na početku idite na ćeliju B17 >> unesite zadanu formuluispod.
=MAX(B5:B14)
Ovdje se ćelije B5:B14 odnose na “ Total Point” stupac.
- Zatim, prijeđite na C17 ćeliju >> upišite izraz u nastavku.
=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)
Razdvajanje formule:
- MAX($B$5:$B$14) → vraća najveću vrijednost u skupu vrijednosti. Ovdje su $B$5:$B$14 ćelije argument broj1 koji predstavlja stupac “Ukupni bod” .
- Izlaz → 99
- VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2 ,FALSE) → traži vrijednost u krajnjem lijevom stupcu tablice, a zatim vraća vrijednost u istom retku iz stupca koji navedete. Ovdje se MAX($B$5:$B$14) ( lookup_value argument) preslikava iz B$5:D$14 ( table_array argument) polje. Zatim, 2 ( col_index_num argument) predstavlja broj stupca vrijednosti pretraživanja. Na kraju, FALSE ( range_lookup argument) odnosi se na Točno podudaranje vrijednosti pretraživanja.
- Izlaz → Luka
- Na kraju idite na D17 stanica >> umetnite sljedeću jednadžbu.
=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)
Na primjer, ćelije B4:B14 pokazuju na Stupac „Ukupni bod” .
Pročitajte više: VLOOKUP maksimum višestrukih vrijednosti (s alternativom)
2. DohvatiNajveća vrijednost s drugog radnog lista
Alternativno, funkcija VLOOKUP može potražiti vrijednost s drugog radnog lista. Pa da vidimo na djelu.
📌 Koraci :
- Prvo, unesite donju formulu u B5 ćeliju.
=MAX('Employee Info.'!B5:B14)
U ovom slučaju, “Informacije o zaposleniku.” naziv je radnog lista, dok je Ćelije B5:B14 predstavljaju skup podataka.
- Drugo, prijeđite na susjednu ćeliju C5 >> unesite sljedeću jednadžbu.
=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,2,FALSE)
U ovom scenariju, ćelije B5:B14 predstavljaju skup podataka, a “Podaci o zaposleniku.” naziv je radnog lista.
- Treće, prijeđite na D5 ćelija >> primijenite funkciju VLOOKUP .
=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,3,FALSE)
Pročitajte više: VLOOKUP maksimalna vrijednost u Excelu (s ograničenjima i alternativnim opcijama)
Slična očitanja
- VLOOKUP ne radi (8 razloga i rješenja)
- Excel LOOKUP nasuprot VLOOKUP-u: s 3 primjera
- INDEX MATCH nasuprot VLOOKUP funkciji (9 Primjeri)
- Zašto VLOOKUP vraća #N/A kada postoji podudaranje? (5 uzroka i rješenja)
- Excel VLOOKUP za okomito vraćanje više vrijednosti
3. Dohvaćanje najveće vrijednosti iz više radnih listova
Obrnuto, također možemo vratiti najveću vrijednost iz više radnih listova koristećifunkciju VLOOKUP . U ovoj situaciji pretpostavimo skup podataka Podaci o zaposleniku za regiju Azije koji prikazuje Ukupni bod , Prodajni predstavnik i ID respektivno.
Slično tome, imamo skup podataka Podaci o zaposlenicima za regiju Europe .
Na kraju, skup podataka Informacije o zaposlenicima za afričku regiju je dostupan.
📌 Koraci :
- Prvo, idite na ćeliju B5 >> umetnite sljedeći izraz u traku formule .
=MAX(Asia!B5:B11,Europe!B5:B11,Africa!B5:B11)
Ovdje, B5 :B11 ćelije označavaju stupac “Ukupna točka” u “Azija” , “Europa” i “Afrika” radni listovi.
- Nakon toga unesite izraz ispod u ćeliju C5 .
=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")))
Raščlamba formule:
- VLOOKUP(MAX(Asia!B5) :B11),Azija!$B$5:$D$11,2,FALSE) → ovdje, MAX(Azija!B5:B11) ( lookup_value argument) je preslikan iz niza Asia!$B$5:$D$11 ( table_array argument) u “Asia” radni list. Zatim, 2 ( col_index_num argument) predstavlja broj stupca vrijednosti pretraživanja. Na kraju, FALSE ( range_lookup argument) odnosi se na Točno podudaranje vrijednosti pretraživanja.
- Izlaz →Luke
- VLOOKUP(MAX(Europa!B5:B11),Europa!$B$5:$D$11,2,FALSE) → the MAX(Europe!B5:B11) ( lookup_value argument) je preslikan iz Europe!$B$5:$D$11 ( table_array argument) polje u radnom listu “Europe” .
- Izlaz → Jon
- VLOOKUP(MAX(Afrika!B5:B11),Afrika!$B$5:$D$11 ,2,FALSE) → ovdje, MAX(Africa!B5:B11) ( lookup_value argument) mapirano je iz Africa! $B$5:$D$11 ( table_array argument) polje u “Afrika” radnom listu.
- Izlaz → 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(Afrika!B5:B11),Afrika !$B$5:$D$11,2,FALSE),”NIJE PRONAĐENO”))) → postaje
- IFERROR((“Luke”, “Jon ”, “Chris”),”NIJE PRONAĐENO”) → funkcija IFERROR vraća value_if_error ako pogreška ima pogrešku i vrijednost samog izraza u suprotnom. Ovdje je (“Luke”, “Jon”, “Chris”) argument vrijednost , a "NIJE PRONAĐENO" je argument value_if_error . U ovom slučaju, funkcija vraća naziv koji odgovara “Najvišoj točki” .
- Izlaz → Luka
- Slično, kopirajte i zalijepite formulu u ćeliju D5 da biste dobili zaposlenika “ID” što odgovara “Luka” što 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. Najveća vrijednost prinosa na temelju kriterija
Kao prvo, možemo izračunati najveću vrijednost koristeći VLOOKUP funkcija na temelju posebnih kriterija. Ovdje ćemo kombinirati funkciju MAXIFS koja vraća najveću vrijednost prema kriterijima i funkciju VLOOKUP koja dohvaća podudarnu vrijednost.
Pretpostavimo sada , imamo skup podataka Podaci o prodaji tvrtke Stallion Corporation prikazan u ćelijama B4:E17 , koji prikazuje “ID zaposlenika” , “Ime zaposlenika ” , “Plaća” i “Datum pridruživanja” .
📌 Koraci :
- Za početak, prijeđite na ćeliju D19 >> unesite formulu danu u nastavku.
=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)
Raščlamba formule:
- MAXIFS(B5:B17,D5:D17,”>10000″) → vraća maksimalnu vrijednost među ćelijama određenim zadanim skupom kriterija. Ovdje, B5:B17 ( max_range argument) odakle se vrijednost vraća. Zatim, D5:D17 ( criteria_range argument) odakle se vrijednost podudara s “>10000” ( criteria1 argument) se podudara.
- Izlaz → 135
- VLOOKUP(MAXIFS(B5:B17,D5:D17,”>10000″),B5 :E17,2,FALSE) → postaje
- VLOOKUP(135,B5:E17,2,FALSE) → Ovdje, 135 ( lookup_value argument) je preslikan iz B5:E17 ( table_array argument) polja. Zatim, 2 ( col_index_num argument) predstavlja broj stupca vrijednosti pretraživanja. Na kraju, FALSE ( range_lookup argument) odnosi se na Točno podudaranje vrijednosti traženja.
- Izlaz → Gloria
Alternativa funkciji VLOOKUP: Upotreba formule INDEX-MATCH za dobivanje najveće vrijednosti
Sada, ako ne želite koristiti funkciju VLOOKUP iz bilo kojeg razloga, možete upotrijebiti funkcije INDEX i MATCH za vraćanje najveće vrijednosti, pa jednostavno slijedite dalje.
📌 Koraci :
- Na prvom mjestu unesite D19 ćeliju i primijenite sljedeću jednadžbu.
=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)
Raščlamba formule:
- MAX(D5:D17) → na primjer, $B$5:$B$14 ćelije su broj1 argument koji predstavlja Stupac “Ukupni bod” .
- Izlaz → $45,000
- MATCH(MAX(D5:D17),D5:D17,0)→ In ove formule MAX(D5:D17) ćelija pokazuje na “Plaću” od “$45,000” . Dalje, D5:D17 predstavlja niz iz kojeg se nalazi “Plaća” stupac gdje se podudara vrijednost. Konačno, 0 označava kriterije Točnog podudaranja .
- Izlaz →9
- INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → postaje
- INDEX(B5:E17,9,2) → vraća vrijednost na sjecištu retka i stupca u zadanom rasponu. U ovom izrazu, B5:E17 je argument niz koji predstavljaju ocjene koje su postigli učenici. Zatim, 9 je row_num argument koji označava lokaciju retka. Na kraju, 2 je izborni argument column_num koji pokazuje na lokaciju stupca.
- Izlaz → Natasha
Kako dobiti sljedeću najveću vrijednost pomoću VLOOKUP-a
Nadalje, možemo dohvatiti drugu najveću vrijednost koristeći VLOOKUP funkcija. Jednostavno je i lako, stoga samo slijedite korake prikazane u nastavku.
📌 Koraci :
- Prvo, prijeđite na D19 ćelija >> upišite formulu u nastavku.
=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)
Na primjer, ćelije D5:D17 pokazuju na stupac “Plaća” .
Pročitajte više: Što je niz tablica u VLOOKUP-u? (Objašnjeno s primjerima)
Stvari koje treba zapamtiti
- Prvo, funkcija VLOOKUP uvijek traži vrijednosti od krajnjeg lijevog gornjeg stupca do desnog znači da ova funkcija “ Nikad ” traži podatke s lijeve strane.
- Drugo, ako unesemo vrijednost manju od “ 1 ” kao broj indeksa stupca, funkcija će vratiti an