Vrátenie najvyššej hodnoty pomocou funkcie VLOOKUP v programe Excel

  • Zdieľajte To
Hugh West

Nepochybne, VLOOKUP je všestranná a praktická funkcia v Excel Nebolo by skvelé, keby sme mohli získať najväčšiu hodnotu pomocou Funkcia VLOOKUP ? Znie to zložito, však? Omyl! V tomto článku si ukážeme 4 praktické spôsoby, ako vrátiť najvyššiu hodnotu pomocou VLOOKUP Okrem toho sa naučíme získať ďalšiu najvyššiu hodnotu pomocou funkcie VLOOKUP funkcie.

Stiahnite si cvičebnicu

Vrátenie najvyššej hodnoty pomocou VLOOKUP.xlsx

Úvod do funkcie VLOOKUP

Zjednodušene povedané, VLOOKUP , alebo Vertikálne vyhľadávanie Funkcia prevezme vstupné údaje používateľa, vyhľadá ich v hárku programu Excel a vráti ekvivalentnú hodnotu súvisiacu s rovnakým vstupom.

  • Cieľ funkcie:

Funkcia VLOOKUP vyhľadá hodnotu v ľavom stĺpci tabuľky a potom vráti hodnotu v tom istom riadku zo stĺpca, ktorý zadáte.

  • Syntax:

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

  • Vysvetlenie argumentu:
Argument Povinné/voliteľné Vysvetlenie
lookup_value Požadované hodnota, ktorú chceme vyhľadať
table_array Požadované rozsah buniek obsahujúcich vstupné údaje
col_index_num Požadované číslo stĺpca hodnoty vyhľadávania
range_lookup Voliteľné TRUE znamená približnú zhodu, FALSE znamená presnú zhodu
  • Parameter návratu:

Vráti presnú alebo približnú hodnotu zodpovedajúcu vstupnej hodnote používateľa.

4 spôsoby vrátenia najvyššej hodnoty pomocou funkcie VLOOKUP v programe Excel

V prvom rade zvážme súbor údajov o zamestnancoch uvedený v B4:D14 bunky, ktoré ukazujú Celkový počet bodov , Obchodný zástupca. a ID zamestnancov. Pri tejto príležitosti chceme vrátiť najvyššiu hodnotu s VLOOKUP Odteraz sa bez ďalšieho zdržiavania pozrime na jednotlivé metódy s príslušným obrázkom.

Tu sme použili Microsoft Excel 365 verziu; môžete použiť akúkoľvek inú verziu podľa toho, ako vám to vyhovuje.

1. Vrátenie najvyššej hodnoty v tom istom hárku

Na začiatok sa pozrime, ako môžeme vrátiť najvyššiu hodnotu v tom istom hárku pomocou MAX a VLOOKUP funkcie. Tu sa Funkcia MAX vráti najväčšiu hodnotu v danom rozsahu, zatiaľ čo VLOOKUP funkcia vyhľadá a vráti zhodnú hodnotu.

📌 Kroky :

  • Spočiatku prejdite na B17 bunka>> zadajte vzorec uvedený nižšie.

=MAX(B5:B14)

Tu sa B5:B14 bunky odkazujú na "Celkový bod" stĺpec.

  • Potom prejdite na C17 bunka>> zadajte nasledujúci výraz.

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

Rozdelenie vzorca:

  • MAX($B$5:$B$14) → vracia najväčšiu hodnotu z množiny hodnôt. $B$5:$B$14 buniek je číslo1 argument, ktorý predstavuje "Celkový bod" stĺpec.
    • Výstup → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → vyhľadá hodnotu v ľavom stĺpci tabuľky a potom vráti hodnotu v tom istom riadku zo stĺpca, ktorý zadáte. Tu, MAX($B$5:$B$14) ( lookup_value argument) je mapovaný z B$5:D$14 ( table_array argument) pole. Ďalej, 2 ( col_index_num argument) predstavuje číslo stĺpca vyhľadávanej hodnoty. Napokon, FALSE ( range_lookup argument) sa vzťahuje na Presná zhoda hodnoty vyhľadávania.
    • Výstup → Lukáš

  • Nakoniec prejdite na D17 bunka>> vložte nasledujúcu rovnicu.

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

Napríklad B4:B14 bunky ukazujú na "Celkový bod" stĺpec.

Prečítajte si viac: VLOOKUP Max viacerých hodnôt (s alternatívou)

2. Získanie najvyššej hodnoty z iného pracovného hárka

Prípadne VLOOKUP Funkcia dokáže vyhľadať hodnotu z iného pracovného hárka. Pozrime sa teda na to v praxi.

📌 Kroky :

  • Najprv zadajte vzorec uvedený nižšie do B5 bunky.

=MAX("Informácie o zamestnancovi"!B5:B14)

V tomto prípade, "Informácie o zamestnancoch." je názov pracovného hárka, zatiaľ čo B5:B14 bunky predstavujú súbor údajov.

  • Po druhé, prejdite do susednej C5 bunka>> zadajte nasledujúcu rovnicu.

=VLOOKUP(MAX('Informácie o zamestnancovi'!B5:B14),'Informácie o zamestnancovi'!B5:D14,2,FALSE)

V tomto scenári B5:B14 bunky predstavujú súbor údajov a "Informácie o zamestnancoch." je názov pracovného hárku.

  • Po tretie, prejdite na D5 bunka>> použiť VLOOKUP funkcie.

=VLOOKUP(MAX('Informácie o zamestnancovi'!B5:B14),'Informácie o zamestnancovi'!B5:D14,3,FALSE)

Prečítajte si viac: Maximálna hodnota VLOOKUP v programe Excel (s obmedzeniami a alternatívnymi možnosťami)

Podobné čítania

  • VLOOKUP nefunguje (8 dôvodov & riešenia)
  • Excel LOOKUP vs VLOOKUP: s 3 príkladmi
  • Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)
  • Prečo VLOOKUP vráti #N/A, keď existuje zhoda? (5 príčin a riešení)
  • Excel VLOOKUP na vrátenie viacerých hodnôt vertikálne

3. Získanie najvyššej hodnoty z viacerých pracovných hárkov

Naopak, môžeme vrátiť aj najvyššiu hodnotu z viacerých hárkov pomocou príkazu VLOOKUP V tejto situácii predpokladajme, že Informácie o zamestnancoch v ázijskom regióne súbor údajov, ktorý zobrazuje Celkový počet bodov , Obchodný zástupca a ID resp.

Podobne máme Informácie o zamestnancoch v regióne Európa súbor údajov.

Nakoniec, súbor údajov Informácie o zamestnancoch pre región Afrika je k dispozícii.

📌 Kroky :

  • V prvom rade prejdite na stránku B5 bunka>> vložte nasledujúci výraz do Bar s formulou .

=MAX(Ázia!B5:B11,Európa!B5:B11,Afrika!B5:B11)

Tu sa B5:B11 bunky označujú "Celkový bod" stĺpec v "Ázia" , "Európa" a "Afrika" pracovné listy.

  • Potom zadajte nasledujúci výraz do C5 bunky.

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

Rozdelenie vzorca:

  • VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → tu, MAX(Asia!B5:B11) ( lookup_value argument) je mapovaný z Ázia!$B$5:$D$11 ( table_array argument) v poli "Ázia" Pracovný list. Ďalej, 2 ( col_index_num argument) predstavuje číslo stĺpca vyhľadávanej hodnoty. Napokon, FALSE ( range_lookup argument) sa vzťahuje na Presná zhoda hodnoty vyhľadávania.
    • Výstup → Lukáš
  • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → . MAX(Europe!B5:B11) ( lookup_value argument) je mapovaný z Európa!$B$5:$D$11 ( table_array argument) v poli "Európa" pracovný list.
    • Výstup → Jon
  • VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE) → tu, MAX(Africa!B5:B11) ( lookup_value argument) je mapovaný z Afrika!$B$5:$D$11 ( table_array argument) v poli "Afrika" pracovný list.
    • Výstup → 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")) sa stáva
    • IFERROR(("Luke", "Jon", "Chris"), "NOT FOUND") . Funkcia IFERROR vracia value_if_error, ak je chyba chybná, a hodnotu samotného výrazu v opačnom prípade. ("Luke", "Jon", "Chris") je hodnota argument a "NENALEZENÉ" je value_if_error V tomto prípade funkcia vráti názov zodpovedajúci "Najvyšší bod" .
    • Výstup → Lukáš

  • Podobne skopírujte a vložte vzorec do D5 bunka na získanie zamestnanca "ID" zodpovedajúce "Luke" čo 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. Výnos najvyššej hodnoty na základe kritérií

Na jednej strane môžeme vypočítať najvyššiu hodnotu pomocou VLOOKUP na základe konkrétnych kritérií. Tu skombinujeme Funkcia MAXIFS vráti najvyššiu hodnotu podľa kritérií a VLOOKUP ktorá načíta zhodnú hodnotu.

Predpokladajme, že máme Údaje o predaji spoločnosti Stallion Corporation súbor údajov uvedený v B4:E17 bunky, ktoré znázorňujú "ID zamestnanca" , "Meno zamestnanca" , "Plat" a "Dátum pripojenia" .

📌 Kroky :

  • Na začiatok prejdite na D19 bunka>> zadajte vzorec uvedený nižšie.

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

Rozdelenie vzorca:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → vráti maximálnu hodnotu spomedzi buniek špecifických podľa daného súboru kritérií. Tu, B5:B17 ( max_range argument), z ktorého sa vráti hodnota. Ďalej sa použije D5:D17 ( criteria_range argument), z ktorého sa vyberie hodnota zodpovedajúca ">10000" ( kritériá1 argument) je zhodný.
    • Výstup → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → sa stáva
    • VLOOKUP(135,B5:E17,2,FALSE) → Tu, 135 ( lookup_value argument) je mapovaný z B5:E17 ( table_array argument) pole. Ďalej, 2 ( col_index_num argument) predstavuje číslo stĺpca vyhľadávanej hodnoty. Napokon, FALSE ( range_lookup argument) sa vzťahuje na Presná zhoda hodnoty vyhľadávania.
    • Výstup → Gloria

Alternatíva funkcie VLOOKUP: použitie vzorca INDEX-MATCH na získanie najvyššej hodnoty

Ak nechcete používať VLOOKUP z akéhokoľvek dôvodu, môžete použiť funkciu INDEX a MATCH funkcií, ktoré vracajú najvyššiu hodnotu, takže postupujte podľa nich.

📌 Kroky :

  • Na prvom mieste zadajte D19 a použite nasledujúcu rovnicu.

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

Rozdelenie vzorca:

  • MAX(D5:D17) → napríklad $B$5:$B$14 buniek je číslo1 argument, ktorý predstavuje "Celkový bod" stĺpec.
    • Výstup → 45 000 USD
  • MATCH(MAX(D5:D17),D5:D17,0)→ V tomto vzorci sa MAX(D5:D17) bunka ukazuje na "Plat" z "$45,000" . Ďalej, D5:D17 predstavuje pole, z ktorého "Plat" stĺpec, v ktorom je porovnávaná hodnota. Nakoniec, 0 označuje Presná zhoda kritériá.
    • Výstup → 9
  • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → sa stáva
    • INDEX(B5:E17,9,2) → vracia hodnotu v priesečníku riadku a stĺpca v danom rozsahu. B5:E17 je pole argument, ktorý predstavuje známky získané študentmi. Ďalej, 9 je číslo_riadku argument, ktorý označuje umiestnenie riadku. napokon, 2 je voliteľný column_num argument, ktorý ukazuje na umiestnenie stĺpca.
    • Výstup → Nataša

Ako získať ďalšiu najvyššiu hodnotu pomocou VLOOKUP

Okrem toho môžeme získať druhú najvyššiu hodnotu pomocou VLOOKUP Je to jednoduché a ľahké, takže stačí postupovať podľa nižšie uvedených krokov.

📌 Kroky :

  • Najskôr prejdite na D19 bunka>> zadajte nasledujúci vzorec.

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

Napríklad D5:D17 bunky ukazujú na "Plat" stĺpec.

Prečítajte si viac: Čo je pole tabuliek vo VLOOKUP? (Vysvetlené na príkladoch)

Čo si treba zapamätať

  • Po prvé, VLOOKUP funkcia vždy vyhľadáva hodnoty od ľavého horného stĺpca smerom doprava, čo znamená, že táto funkcia " Nikdy " hľadá údaje na ľavej strane.
  • Po druhé, ak zadáme hodnotu menšiu ako " 1 " ako číslo indexu stĺpca, funkcia vráti chybu.
  • Po tretie, ak je v pracovnom hárku viac najvyšších hodnôt, potom VLOOKUP funkcia vráti prvú najvyššiu hodnotu v zozname.

Praktická časť

Poskytli sme Prax časť na pravej strane každého hárku, aby ste si to mohli sami precvičiť. Uistite sa, že to robíte sami.

Záver

Tento článok v podstate ukazuje 4 účinné metódy, ako VLOOKUP Najvyššia hodnota. Takže si pozorne prečítajte celý článok a stiahnite si bezplatný pracovný zošit na precvičenie. Teraz dúfame, že vám tento článok pomohol, a ak máte ďalšie otázky alebo odporúčania, neváhajte a komentujte ich tu. Na záver navštívte ExcelWIKI pre mnoho ďalších článkov, ako je tento.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.