Lielākās vērtības atdošana, izmantojot VLOOKUP funkciju programmā Excel

  • Dalīties Ar Šo
Hugh West

Neapšaubāmi, VLOOKUP ir daudzpusīga un ērta funkcija programmā Excel Vai nebūtu lieliski, ja mēs varētu iegūt lielāko vērtību ar VLOOKUP funkcija ? Izklausās sarežģīti, vai ne? Kļūdaini! Šajā rakstā mēs demonstrēsim 4 ērtus veidus, kā atgriezt lielāko vērtību, izmantojot kodu VLOOKUP Turklāt mēs arī iemācīsimies iegūt nākamo lielāko vērtību, izmantojot funkciju VLOOKUP funkcija.

Lejupielādēt Practice Workbook

Lielākās vērtības atdošana ar VLOOKUP.xlsx

Ievads VLOOKUP funkcijā

Vienkāršāk sakot, VLOOKUP vai Vertikālā meklēšana funkcija ņem lietotāja ievadīto informāciju, meklē to Excel darblapā un atgriež līdzvērtīgu vērtību, kas saistīta ar to pašu ievadīto informāciju.

  • Funkcijas mērķis:

VLOOKUP funkcija meklē vērtību tabulas kreisajā slejā un pēc tam atgriež vērtību tajā pašā rindā no norādītās slejas.

  • Sintakse:

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

  • Argumenta skaidrojums:
Arguments Obligāti/pēc izvēles Paskaidrojums
lookup_value Nepieciešams vērtība, kuru vēlamies meklēt
table_array Nepieciešams šūnu diapazons, kas satur ievades datus
col_index_num Nepieciešams meklēšanas vērtības kolonnas numurs
range_lookup Pēc izvēles TRUE attiecas uz aptuvenu atbilstību, FALSE norāda uz precīzu atbilstību.
  • Atgriešanas parametrs:

Atgriež precīzu vai aptuvenu vērtību, kas atbilst lietotāja ievadītajai vērtībai.

4 veidi, kā atgriezt augstāko vērtību, izmantojot VLOOKUP funkciju programmā Excel

Vispirms aplūkosim datu kopu Employee Information, kas parādīta logā B4:D14 šūnas, kas parāda Kopējais punktu skaits , Pārdošanas pārstāvis. , un ID Šajā gadījumā mēs vēlamies atgriezt augstāko vērtību ar attiecīgi VLOOKUP Turpmāk bez kavēšanās aplūkosim katru metodi ar atbilstošu ilustrāciju.

Šeit mēs izmantojām Microsoft Excel 365 versiju; jūs varat izmantot jebkuru citu versiju atbilstoši jūsu ērtībām.

1. Atgrieziet augstāko vērtību tajā pašā darblapā

Vispirms apskatīsim, kā varam atgriezt lielāko vērtību tajā pašā darblapā, izmantojot MAX un VLOOKUP funkcijas. Šajā gadījumā MAX funkcija atgriež lielāko vērtību dotajā diapazonā, bet funkcija VLOOKUP funkcija meklē un atgriež atbilstošo vērtību.

📌 Soļi :

  • Sākotnēji dodieties uz B17 šūna>> ievadiet tālāk norādīto formulu.

=MAX(B5:B14)

Šajā gadījumā B5:B14 šūnas attiecas uz "Kopējais punkts" sleja.

  • Pēc tam pārejiet uz C17 šūna>> ierakstiet turpmāk minēto izteiksmi.

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

Formulas sadalījums:

  • MAX($B$5:$B$14) → atgriež lielāko vērtību vērtību kopā. Šajā gadījumā $B$5:$B$14 šūnas ir numurs1 arguments, kas attēlo "Kopējais punkts" sleja.
    • Izvades → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → meklē vērtību tabulas kreisākajā kreisajā slejā un pēc tam atgriež vērtību tajā pašā rindā no norādītās slejas. Šeit, MAX($B$5:$B$14) ( lookup_value arguments) tiek pārnests no B$5:D$14 ( table_array arguments) masīvs. Nākamais, 2 ( col_index_num arguments) ir meklēšanas vērtības kolonnas numurs. Visbeidzot, FALSE ( range_lookup arguments) attiecas uz Precīza atbilstība meklēšanas vērtības.
    • Izvades → Luke

  • Galu galā dodieties uz D17 šūna>>> ievietot šādu vienādojumu.

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

Piemēram. B4:B14 šūnas norāda uz "Kopējais punkts" sleja.

Lasīt vairāk: VLOOKUP vairāku vērtību maksimums (ar alternatīvu)

2. Atgūstiet augstāko vērtību no citas darblapas

Kā alternatīvu var izmantot VLOOKUP funkcija var meklēt vērtību no citas darblapas. Tātad aplūkosim to darbībā.

📌 Soļi :

  • Vispirms ievadiet tālāk norādīto formulu B5 šūna.

=MAX("Darbinieka informācija"!B5:B14)

Šajā gadījumā, "Informācija par darbiniekiem." ir darblapas nosaukums, bet B5:B14 šūnas attēlo datu kopu.

  • Otrkārt, pārvietojieties uz blakus esošo C5 šūna>> ievadiet šādu vienādojumu.

=VLOOKUP(MAX("Darbinieka informācija"!B5:B14), "Darbinieka informācija"!B5:D14,2,FALSE)

Šajā scenārijā B5:B14 šūnas pārstāv datu kopu, un "Informācija par darbiniekiem." ir darblapas nosaukums.

  • Treškārt, dodieties uz D5 šūna>> piemērot VLOOKUP funkcija.

=VLOOKUP(MAX("Darbinieka informācija"!B5:B14), "Darbinieka informācija"!B5:D14,3,FALSE)

Lasīt vairāk: VLOOKUP maksimālā vērtība programmā Excel (ar ierobežojumiem un alternatīvām iespējām)

Līdzīgi lasījumi

  • VLOOKUP nedarbojas (8 iemesli un risinājumi)
  • Excel LOOKUP vs VLOOKUP: ar 3 piemēriem
  • INDEX MATCH vs VLOOKUP funkcija (9 piemēri)
  • Kāpēc VLOOKUP atgriež #N/A, ja atbilstība pastāv? (5 cēloņi un risinājumi)
  • Excel VLOOKUP, lai atgrieztu vairākas vērtības vertikāli

3. Lielākās vērtības iegūšana no vairākām darblapām

Un otrādi, mēs varam arī atgriezt lielāko vērtību no vairākām darblapām, izmantojot VLOOKUP Šajā situācijā pieņemsim, ka Informācija par Āzijas reģiona darbiniekiem datu kopu, kurā parādīts Kopējais punktu skaits , Pārdošanas pārstāvis , un ID attiecīgi.

Līdzīgi, mums ir Informācija par darbiniekiem Eiropas reģionā datu kopu.

Visbeidzot, datu kopa Informācija par darbiniekiem Āfrikas reģionā ir pieejams.

📌 Soļi :

  • Vispirms dodieties uz B5 šūna>>> ievietot šādu izteiksmi uz Formula Bar .

=MAX(Āzija!B5:B11,Eiropa!B5:B11,Āfrika!B5:B11)

Šajā gadījumā B5:B11 šūnas norāda "Kopējais punkts" slejā "Āzija" , "Eiropa" , un "Āfrika" darblapas.

  • Pēc tam ierakstiet tālāk redzamo izteiksmi C5 šūna.

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

Formulas sadalījums:

  • VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → šeit, MAX(Asia!B5:B11) ( lookup_value arguments) tiek pārnests no Āzija!$B$5:$D$11 ( table_array arguments) masīvs "Āzija" darba lapa. Nākamais, 2 ( col_index_num arguments) ir meklēšanas vērtības kolonnas numurs. Visbeidzot, FALSE ( range_lookup arguments) attiecas uz Precīza atbilstība meklēšanas vērtības.
    • Izvades → Lūka
  • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → . MAX(Europe!B5:B11) ( lookup_value arguments) tiek pārnests no Eiropa!$B$5:$D$11 ( table_array arguments) masīvs "Eiropa" darba lapa.
    • Izvades → Jon
  • VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE) → šeit, MAX(Āfrika!B5:B11) ( lookup_value arguments) tiek pārnests no Āfrika!$B$5:$D$11 ( table_array arguments) masīvs "Āfrika" darba lapa.
    • Izvades → 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")))) kļūst
    • IFERROR((("Luke", "Jon", "Chris"), "NOT FOUND") . IFERROR funkcija atgriež value_if_error, ja kļūda ir kļūda, un pašas izteiksmes vērtību pretējā gadījumā. Šajā gadījumā izteiksme ("Luke", "Jon", "Chris") ir vērtība arguments un "NAV ATRASTS" ir value_if_error Šajā gadījumā funkcija atgriež nosaukumu, kas atbilst argumentam "Augstākais punkts" .
    • Izvades → Luke

  • Līdzīgi kopējiet un ielīmējiet formulu laukā D5 šūna, lai saņemtu darbinieku "ID" kas atbilst "Luke" kas ir "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. Iegūt augstāko vērtību, pamatojoties uz kritērijiem

Pirmkārt, mēs varam aprēķināt lielāko vērtību, izmantojot VLOOKUP funkciju, pamatojoties uz konkrētiem kritērijiem. Šeit mēs apvienosim MAXIFS funkcija atgriež augstāko vērtību saskaņā ar kritērijiem, un VLOOKUP funkcija, kas iegūst atbilstošo vērtību.

Pieņemsim, ka mums ir Stallion Corporation pārdošanas dati datu kopa, kas parādīta B4:E17 šūnas, kas attēlo "Darbinieka ID" , "Darbinieka vārds" , "Alga" , un "Pievienošanās datums" .

📌 Soļi :

  • Lai sāktu, dodieties uz D19 šūna>> ievadiet tālāk norādīto formulu.

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

Formulas sadalījums:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → atgriež maksimālo vērtību no šūnām, kas noteiktas pēc dotā kritēriju kopuma. Šeit, B5:B17 ( max_range arguments), no kura tiek atgriezta vērtība. Tālāk tiek izmantots D5:D17 ( criteria_range argumentu), no kurienes vērtība, kas atbilst ">10000" ( kritēriji1 arguments) tiek saskaņots.
    • Izvades → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → kļūst
    • VLOOKUP(135,B5:E17,2,FALSE) → Šeit, 135 ( lookup_value arguments) tiek pārnests no B5:E17 ( table_array arguments) masīvs. Nākamais, 2 ( col_index_num arguments) ir meklēšanas vērtības kolonnas numurs. Visbeidzot, FALSE ( range_lookup arguments) attiecas uz Precīza atbilstība meklēšanas vērtības.
    • Izvades → Glorija

VLOOKUP funkcijas alternatīva: INDEX-MATCH formulas izmantošana, lai iegūtu augstāko vērtību

Tagad, ja nevēlaties izmantot VLOOKUP funkciju kāda iemesla dēļ, varat izmantot funkciju INDEX un MATCH funkcijas, lai atgrieztu lielāko vērtību, tāpēc vienkārši sekojiet līdzi.

📌 Soļi :

  • Vispirms ievadiet D19 šūnu un piemēro šādu vienādojumu.

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

Formulas sadalījums:

  • MAX(D5:D17) → piemēram. $B$5:$B$14 šūnas ir numurs1 argumentu, kas attēlo "Kopējais punkts" sleja.
    • Produkcija → 45 000 $
  • MATCH(MAX(D5:D17),D5:D17,0)→ Šajā formulā MAX(D5:D17) šūna norāda uz "Alga" no "$45,000" . Nākamais, D5:D17 ir masīvs, no kura "Alga" slejā, kurā ir saskaņota vērtība. Visbeidzot, 0 norāda uz Precīza atbilstība kritēriji.
    • Izvades → 9
  • INDEKSS(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → kļūst
    • INDEKSS(B5:E17,9,2) → atgriež vērtību rindas un kolonnas krustpunktā dotajā diapazonā. Šajā izteiksmē B5:E17 ir masīvs arguments, kas ir skolēnu iegūtās atzīmes. Nākamais, 9 ir rindu_num arguments, kas norāda rindas atrašanās vietu. Visbeidzot, 2 ir neobligātais column_num arguments, kas norāda uz kolonnas atrašanās vietu.
    • Izvades → Nataša

Kā ar VLOOKUP iegūt nākamo augstāko vērtību

Turklāt mēs varam iegūt otro lielāko vērtību, izmantojot VLOOKUP Tas ir vienkārši un viegli, tāpēc vienkārši izpildiet tālāk norādītās darbības.

📌 Soļi :

  • Vispirms pārejiet uz D19 šūnā>> ierakstiet tālāk redzamo formulu.

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

Piemēram. D5:D17 šūnas norāda uz "Alga" sleja.

Lasīt vairāk: Kas ir tabulas masīvs programmā VLOOKUP? (paskaidrots ar piemēriem)

Lietas, kas jāatceras

  • Pirmkārt, VLOOKUP funkcija vienmēr meklē vērtības no kreisās augšējās kolonnas uz labo pusi, kas nozīmē, ka šī funkcija " Nekad " meklē datus kreisajā pusē.
  • Otrkārt, ja mēs ievadām vērtību, kas ir mazāka par " 1 " kā kolonnas indeksa numuru, funkcija atgriezīs kļūdu.
  • Treškārt, ja darblapā ir vairākas augstākās vērtības, tad VLOOKUP funkcija atgriež pirmo lielāko vērtību sarakstā.

Prakses sadaļa

Mēs esam nodrošinājuši Prakse Katras lapas labajā pusē atrodas sadaļa, lai jūs varētu praktizēties pats. Lūdzu, pārliecinieties, ka to veicat pats.

Secinājums

Būtībā šajā rakstā ir parādītas 4 efektīvas metodes, kā VLOOKUP Tāpēc uzmanīgi izlasiet visu rakstu un lejupielādējiet bezmaksas darba burtnīcu, lai praktizētos. Tagad mēs ceram, ka šis raksts jums būs noderīgs, un, ja jums ir vēl kādi jautājumi vai ieteikumi, lūdzu, nekautrējieties komentēt šeit. Visbeidzot, apmeklējiet ExcelWIKI daudzus citus līdzīgus rakstus.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.