Didžiausios vertės grąžinimas naudojant VLOOKUP funkciją programoje "Excel

  • Pasidalinti
Hugh West

Neabejotinai, VLOOKUP yra universali ir patogi funkcija "Excel" Argi nebūtų puiku, jei didžiausią reikšmę gautume naudodami VLOOKUP funkcija ? Skamba sudėtingai, tiesa? Klaidingai! Šiame straipsnyje parodysime 4 patogius būdus, kaip grąžinti didžiausią vertę naudojant VLOOKUP Be to, išmoksime gauti kitą didžiausią vertę naudodami funkciją VLOOKUP funkcija.

Atsisiųsti praktikos sąsiuvinį

Didžiausios vertės grąžinimas naudojant VLOOKUP.xlsx

Įvadas į VLOOKUP funkciją

Paprastai tariant, VLOOKUP , arba Vertikali paieška funkcija priima naudotojo įvestį, ieško jos "Excel" darbalapyje ir grąžina lygiavertę vertę, susijusią su ta pačia įvestimi.

  • Funkcijos tikslas:

Funkcija VLOOKUP ieško reikšmės lentelės kairiajame stulpelyje ir grąžina tos pačios eilutės reikšmę iš nurodyto stulpelio.

  • Sintaksė:

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

  • Argumento paaiškinimas:
Argumentas Privalomas / pasirenkamas Paaiškinimas
lookup_value Reikalinga vertė, kurią norime ieškoti.
table_array Reikalinga ląstelių, kuriose yra įvesties duomenys, diapazonas
col_index_num Reikalinga paieškos vertės stulpelio numeris
range_lookup Pasirinktinai TRUE reiškia apytikslį atitikimą, FALSE - tikslų atitikimą.
  • Grąžinimo parametras:

Grąžina tikslią arba apytikslę vertę, atitinkančią naudotojo įvesties vertę.

4 būdai, kaip grąžinti didžiausią reikšmę naudojant VLOOKUP funkciją "Excel" programoje

Pirmiausia panagrinėkime duomenų rinkinį "Informacija apie darbuotojus", pateiktą B4:D14 ląstelės, kurios rodo, kad Iš viso taškų , Pardavimų atstovas. , ir ID Šiuo atveju norime grąžinti didžiausią vertę su VLOOKUP Nuo šiol, nedelsdami, apžvelkime kiekvieną metodą su atitinkama iliustracija.

Čia mes naudojome "Microsoft Excel 365 versiją; galite naudoti bet kurią kitą versiją, jei jums patogu.

1. Grąžinti didžiausią reikšmę tame pačiame darbalapyje

Pirmiausia pažiūrėkime, kaip galime grąžinti didžiausią vertę tame pačiame darbalapyje naudodami MAX ir VLOOKUP funkcijos. Čia MAX funkcija grąžina didžiausią reikšmę duotame intervale, o VLOOKUP funkcija ieško ir grąžina suderintą reikšmę.

📌 Žingsniai :

  • Iš pradžių eikite į B17 ląstelė>> įveskite toliau pateiktą formulę.

=MAX(B5:B14)

Čia B5:B14 ląstelės nurodo "Iš viso taškų" skiltis.

  • Tada pereikite prie C17 ląstelė>> įveskite toliau pateiktą išraišką.

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

Formulės suskirstymas:

  • MAX($B$5:$B$14) → grąžina didžiausią reikšmę reikšmių aibėje. $B$5:$B$14 ląstelės yra skaičius1 argumentas, kuris reiškia "Iš viso taškų" skiltis.
    • Išėjimas → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → ieško reikšmės kairiajame lentelės stulpelyje, o tada grąžina reikšmę toje pačioje eilutėje iš nurodyto stulpelio. Čia, MAX($B$5:$B$14) ( lookup_value argumentas) perkeliamas iš B$5:D$14 ( table_array argumentas) masyvas. Kitas, 2 ( col_index_num argumentas) reiškia paieškos vertės stulpelio numerį. Galiausiai, FALSE ( range_lookup argumentas) nurodo į Tiksli atitiktis paieškos vertės.
    • Išėjimas → Lukas

  • Galiausiai pereikite prie D17 ląstelė>> įterpkite šią lygtį.

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

Pavyzdžiui. B4:B14 ląstelės rodo į "Iš viso taškų" stulpelis.

Skaityti daugiau: VLOOKUP kelių verčių maksimumas (su alternatyva)

2. Aukščiausios reikšmės gavimas iš kitos darbalapio

Arba VLOOKUP funkcija gali ieškoti reikšmės iš kito darbalapio. Taigi pažiūrėkime, kaip ji veikia.

📌 Žingsniai :

  • Pirmiausia įveskite toliau pateiktą formulę į B5 ląstelės.

=MAX("Informacija apie darbuotoją"!B5:B14)

Šiuo atveju, "Informacija apie darbuotojus". yra darbalapio pavadinimas, o B5:B14 langeliuose vaizduojamas duomenų rinkinys.

  • Antra, pereikite į gretimą C5 ląstelė>> įveskite šią lygtį.

=VLOOKUP(MAX("Darbuotojo informacija"!B5:B14), "Darbuotojo informacija"!B5:D14,2,FALSE)

Pagal šį scenarijų B5:B14 langeliuose vaizduojamas duomenų rinkinys, o "Informacija apie darbuotojus". yra darbalapio pavadinimas.

  • Trečia, pereikite prie D5 ląstelė>> taikyti VLOOKUP funkcija.

=VLOOKUP(MAX("Darbuotojo informacija"!B5:B14), "Darbuotojo informacija"!B5:D14,3,FALSE)

Skaityti daugiau: VLOOKUP maksimali vertė programoje "Excel" (su apribojimais ir alternatyviomis parinktimis)

Panašūs skaitiniai

  • VLOOKUP neveikia (8 priežastys ir sprendimai)
  • "Excel" LOOKUP vs VLOOKUP: 3 pavyzdžiai
  • INDEX MATCH vs VLOOKUP funkcija (9 pavyzdžiai)
  • Kodėl VLOOKUP grąžina #N/A, kai yra atitikmuo? (5 priežastys ir sprendimai)
  • "Excel" VLOOKUP kelioms vertėms vertikaliai grąžinti

3. Aukščiausios reikšmės gavimas iš kelių darbalapių

Ir atvirkščiai, taip pat galime grąžinti didžiausią vertę iš kelių darbalapių naudodami VLOOKUP Šioje situacijoje tarkime, kad Informacija apie Azijos regiono darbuotojus duomenų rinkinį, kuriame rodomas Iš viso taškų , Pardavimų atstovas , ir ID atitinkamai.

Panašiai turime Informacija apie Europos regiono darbuotojus duomenų rinkinį.

Galiausiai, duomenų rinkinys Informacija apie Afrikos regiono darbuotojus yra.

📌 Žingsniai :

  • Pirmiausia eikite į B5 ląstelė>> į ląstelę įterpkite šią išraišką "Formula Bar .

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

Čia B5:B11 ląstelės rodo "Iš viso taškų" stulpelyje "Azija" , "Europa" , ir "Afrika" darbo lapai.

  • Po to įveskite toliau pateiktą išraišką į C5 ląstelės.

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

Formulės suskirstymas:

  • VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → čia, MAX(Asia!B5:B11) ( lookup_value argumentas) perkeliamas iš Azija!$B$5:$D$11 ( table_array argumentas) masyvą "Azija" darbo lapas. Kitas, 2 ( col_index_num argumentas) reiškia paieškos vertės stulpelio numerį. Galiausiai, FALSE ( range_lookup argumentas) nurodo į Tiksli atitiktis paieškos vertės.
    • Išėjimas → Luke
  • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → . MAX(Europe!B5:B11) ( lookup_value argumentas) perkeliamas iš Europa!$B$5:$D$11 ( table_array argumentas) masyvą "Europa" darbalapį.
    • Išėjimas → Jon
  • VLOOKUP(MAX(Afrika!B5:B11),Afrika!$B$5:$D$11,2,FALSE) → čia, MAX(Afrika!B5:B11) ( lookup_value argumentas) perkeliamas iš Afrika!$B$5:$D$11 ( table_array argumentas) masyvą "Afrika" darbalapį.
    • Išėjimas → Chrisas
  • 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), "NERASTA")))) tampa
    • IFERROR(("Luke", "Jon", "Chris"), "NERASTA") . Funkcija IFERROR grąžina value_if_error, jei klaida yra klaida, o priešingu atveju - pačią išraiškos vertę. Čia ("Luke", "Jon", "Chris") yra vertė argumentas ir "NERASTA" yra value_if_error Šiuo atveju funkcija grąžina pavadinimą, atitinkantį "Aukščiausias taškas" .
    • Išėjimas → Lukas

  • Panašiai nukopijuokite ir įklijuokite formulę į D5 ląstelę, kad gautumėte darbuotoją "ID" atitinka "Lukas" kuris yra "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. Didžiausia pagal kriterijus nustatyta vertė

Viena vertus, didžiausią vertę galime apskaičiuoti naudodami VLOOKUP funkciją pagal tam tikrus kriterijus. MAXIFS funkcija grąžina didžiausią vertę pagal kriterijus, o VLOOKUP funkciją, kuri išgauna suderintą reikšmę.

Tarkime, kad turime "Stallion Corporation" pardavimų duomenys duomenų rinkinį, parodytą B4:E17 ląstelių, kurios vaizduoja "Darbuotojo ID" , "Darbuotojo vardas" , "Atlyginimas" , ir "Prisijungimo data" .

📌 Žingsniai :

  • Pirmiausia eikite į D19 ląstelė>> įveskite toliau pateiktą formulę.

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

Formulės suskirstymas:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → grąžina didžiausią reikšmę tarp langelių, specifinių pagal tam tikrą kriterijų rinkinį. Čia, B5:B17 ( max_range argumentas), iš kurio grąžinama vertė. Toliau D5:D17 ( kriterijų_diapazonas argumentas), iš kur vertė, atitinkanti ">10000" ( kriterijai1 argumentas).
    • Išėjimas → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → tampa
    • VLOOKUP(135,B5:E17,2,FALSE) → Čia, 135 ( lookup_value argumentas) perkeliamas iš B5:E17 ( table_array argumentas) masyvas. Kitas, 2 ( col_index_num argumentas) reiškia paieškos vertės stulpelio numerį. Galiausiai, FALSE ( range_lookup argumentas) nurodo į Tiksli atitiktis paieškos vertės.
    • Išėjimas → Glorija

VLOOKUP funkcijos alternatyva: INDEX-MATCH formulės naudojimas siekiant gauti didžiausią vertę

Jei nenorite naudoti VLOOKUP funkciją dėl kokių nors priežasčių, galite naudoti INDEKSAS ir MATCH funkcijų, kad būtų grąžinama didžiausia vertė, todėl tiesiog sekite toliau.

📌 Žingsniai :

  • Pirmiausia įveskite D19 ląstelę ir taikykite šią lygtį.

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

Formulės suskirstymas:

  • MAX(D5:D17) → pvz. $B$5:$B$14 ląstelės yra skaičius1 argumentas, kuris reiškia "Iš viso taškų" stulpelis.
    • Produkcija → 45 000 USD
  • MATCH(MAX(D5:D17),D5:D17,0)→ Šioje formulėje MAX(D5:D17) ląstelė rodo į "Atlyginimas" "$45,000" . Kitas, D5:D17 reiškia masyvą, iš kurio "Atlyginimas" stulpelis, kuriame atitinka vertė. Galiausiai, 0 rodo, kad Tiksli atitiktis kriterijai.
    • Išėjimas → 9
  • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → tampa
    • INDEKSAS(B5:E17,9,2) → grąžina eilutės ir stulpelio susikirtimo reikšmę duotame intervale. Šioje išraiškoje B5:E17 yra masyvas argumentas, kuris yra mokinių surinkti balai. Kitas, 9 yra eilutės_num argumentas, nurodantis eilutės vietą. Galiausiai, 2 yra neprivalomas column_num argumentas, nurodantis stulpelio vietą.
    • Išėjimas → Nataša

Kaip gauti kitą didžiausią vertę naudojant VLOOKUP

Be to, antrą pagal dydį vertę galime gauti naudodami VLOOKUP Tai paprasta ir lengva, todėl atlikite toliau nurodytus veiksmus.

📌 Žingsniai :

  • Pirmiausia pereikite prie D19 ląstelė>> įveskite toliau pateiktą formulę.

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

Pavyzdžiui. D5:D17 ląstelės rodo į "Atlyginimas" skiltis.

Skaityti daugiau: Kas yra lentelės masyvas VLOOKUP programoje? (Paaiškinta su pavyzdžiais)

Dalykai, kuriuos reikia prisiminti

  • Pirma, VLOOKUP funkcija visada ieško reikšmių nuo kairiausio viršutinio stulpelio į dešinę, o tai reiškia, kad ši funkcija " Niekada " ieško duomenų kairėje pusėje.
  • Antra, jei įvesime mažesnę vertę nei " 1 " kaip stulpelio indekso numerį, funkcija grąžins klaidą.
  • Trečia, jei darbalapyje yra kelios didžiausios reikšmės, tada VLOOKUP funkcija grąžina pirmąją didžiausią vertę sąraše.

Praktikos skyrius

Pateikėme Praktika kiekvieno lapo dešinėje pusėje esantį skyrių, kad galėtumėte praktikuotis patys. Prašome įsitikinti, kad tai darote patys.

Išvada

Iš esmės šiame straipsnyje pateikiami 4 veiksmingi metodai, kaip VLOOKUP Taigi, atidžiai perskaitykite visą straipsnį ir atsisiųskite nemokamą pratybų sąsiuvinį. Tikimės, kad šis straipsnis jums bus naudingas, o jei turite papildomų klausimų ar rekomendacijų, nedvejodami komentuokite čia. Galiausiai apsilankykite ExcelWIKI daugiau panašių straipsnių.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.