A legmagasabb érték visszaadása a VLOOKUP funkció használatával az Excelben

  • Ossza Meg Ezt
Hugh West

Kétségtelenül, VLOOKUP egy sokoldalú és praktikus funkció a Excel Hát nem lenne nagyszerű, ha a legnagyobb értéket kaphatnánk a VLOOKUP funkció ? bonyolultnak hangzik, ugye? Tévedés! Ebben a cikkben 4 praktikus módszert mutatunk be a legmagasabb érték visszaadására a VLOOKUP függvényt az Excelben. Ezen kívül megtanuljuk a következő legmagasabb értéket is megkapjuk a VLOOKUP funkció.

Gyakorlati munkafüzet letöltése

A legmagasabb érték visszaadása VLOOKUP.xlsx segítségével

Bevezetés a VLOOKUP funkcióba

Egyszerűen fogalmazva, a VLOOKUP , vagy Függőleges keresés függvény fogadja a felhasználó bemenetét, megnézi azt az Excel munkalapon, és visszaad egy egyenértékű értéket ugyanahhoz a bemenethez kapcsolódóan.

  • Funkció célkitűzés:

A VLOOKUP függvény egy értéket keres egy táblázat bal szélső oszlopában, majd visszaad egy értéket ugyanabban a sorban egy megadott oszlopból.

  • Szintaxis:

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

  • Érv magyarázat:
Érv Kötelező/választható Magyarázat
lookup_value Kötelező érték, amit meg akarunk nézni
table_array Kötelező a bemeneti adatokat tartalmazó cellák tartománya
col_index_num Kötelező a keresési érték oszlopszáma
range_lookup Opcionális A TRUE közelítő egyezésre utal, a FALSE pontos egyezést jelez.
  • Visszatérési paraméter:

A felhasználó által megadott értéknek megfelelő pontos vagy közelítő értéket ad vissza.

4 mód a legmagasabb érték visszaadására a VLOOKUP funkció használatával az Excelben

Mindenekelőtt tekintsük át az Employee Information adatállományt, amely a következő ábrán látható B4:D14 sejtek, amely a Teljes pont , Értékesítési képviselő. , és ID Ez alkalommal a legmagasabb értéket akarjuk visszaadni a VLOOKUP függvényt az Excelben. Ezentúl késlekedés nélkül vessünk egy pillantást az egyes módszerekre a megfelelő illusztrációval.

Itt a Microsoft Excel 365 verzió; bármely más verziót is használhatsz, ahogy neked kényelmes.

1. A legmagasabb érték visszaadása ugyanazon a munkalapon

Kezdetnek nézzük meg, hogyan adhatjuk vissza a legmagasabb értéket ugyanabban a munkalapban a MAX és VLOOKUP Itt a MAX funkció egy adott tartományban a legnagyobb értéket adja vissza, míg a VLOOKUP függvény megkeresi és visszaadja a megfelelő értéket.

📌 Lépések :

  • Kezdetben menjen a B17 cella>> adja meg az alábbi képletet.

=MAX(B5:B14)

Itt a B5:B14 cellák a "Teljes pont" oszlop.

  • Ezután lépjen a C17 cella>> írja be az alábbi kifejezést.

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

Formula bontás:

  • MAX($B$5:$B$14) → egy értékkészlet legnagyobb értékét adja vissza. Itt a $B$5:$B$14 sejtek a number1 argumentum, amely a "Teljes pont" oszlop.
    • Kimenet → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → egy értéket keres egy táblázat bal szélső oszlopában, majd visszaad egy értéket ugyanabban a sorban egy általad megadott oszlopból. Itt, MAX($B$5:$B$14) ( lookup_value argumentum) a B$5:D$14 ( table_array argumentum) tömb. Következő, 2 ( col_index_num argumentum) a keresési érték oszlopszámát jelöli. Végül, FALSE ( range_lookup argumentum) a Pontos egyezés a keresési érték.
    • Kimenet → Luke

  • Végül navigáljon a D17 cella>> illessze be a következő egyenletet.

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

Például a B4:B14 cellák a "Teljes pont" oszlop.

Bővebben: VLOOKUP több érték maximális értéke (alternatívával)

2. Legmagasabb érték lekérdezése egy másik munkalapról

Alternatívaként a VLOOKUP függvény egy másik munkalapról is lekérdezhet egy értéket. Lássuk tehát működés közben.

📌 Lépések :

  • Először írja be az alábbi képletet a B5 cellát.

=MAX('Alkalmazotti adatok'!B5:B14)

Ebben az esetben, "Alkalmazotti információk." a munkalap neve, míg a B5:B14 cellák képviselik az adathalmazt.

  • Másodszor, lépjen a szomszédos C5 cella>> adja meg a következő egyenletet.

=VLOOKUP(MAX('Alkalmazotti adatok'!B5:B14),'Alkalmazotti adatok'!B5:D14,2,FALSE)

Ebben a forgatókönyvben a B5:B14 cellák képviselik az adathalmazt, és a "Alkalmazotti információk." a munkalap neve.

  • Harmadszor, folytassa a D5 cella>> alkalmazza a VLOOKUP funkció.

=VLOOKUP(MAX('Alkalmazotti adatok'!B5:B14),'Alkalmazotti adatok'!B5:D14,3,FALSE)

Bővebben: VLOOKUP maximális érték az Excelben (korlátozásokkal és alternatív lehetőségekkel)

Hasonló olvasmányok

  • VLOOKUP nem működik (8 ok & megoldások)
  • Excel LOOKUP vs VLOOKUP: 3 példával
  • INDEX MATCH vs VLOOKUP funkció (9 példa)
  • Miért VLOOKUP visszatér #N / A, ha a mérkőzés létezik? (5 okok & megoldások)
  • Excel VLOOKUP több érték függőlegesen történő visszaadásához

3. Legmagasabb érték lekérése több munkalapról

Fordítva, több munkalapból is visszaadhatjuk a legmagasabb értéket a VLOOKUP Ebben a helyzetben tegyük fel, hogy a Ázsia régió munkavállalói információi adatkészlet, amely megjeleníti a Teljes pont , Értékesítési képviselő , és ID illetve.

Hasonlóképpen, megvan a Alkalmazotti információk az európai régióra vonatkozóan adatkészlet.

Végül, a Munkavállalói információk az afrikai régióra vonatkozóan rendelkezésre áll.

📌 Lépések :

  • Először is, navigáljon a B5 cella>> illessze be a következő kifejezést a Formula bár .

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

Itt a B5:B11 cellák jelzik a "Teljes pont" oszlopban a "Ázsia" , "Európa" , és "Afrika" munkalapok.

  • Ezután írja be az alábbi kifejezést a C5 cellát.

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

Formula bontás:

  • VLOOKUP(MAX(Ázsia!B5:B11),Ázsia!$B$5:$D$11,2,FALSE) → itt, MAX(Ázsia!B5:B11) ( lookup_value argumentum) a Ázsia!$B$5:$D$11 ( table_array argumentum) tömb a "Ázsia" munkalap. Következő, 2 ( col_index_num argumentum) a keresési érték oszlopszámát jelöli. Végül, FALSE ( range_lookup argumentum) a Pontos egyezés a keresési érték.
    • Kimenet → Luke
  • VLOOKUP(MAX(Európa!B5:B11),Európa!$B$5:$D$11,2,FALSE) → a MAX(Európa!B5:B11) ( lookup_value argumentum) a Európa!$B$5:$D$11 ( table_array argumentum) tömb a "Európa" munkalap.
    • Kimenet → Jon
  • VLOOKUP(MAX(Afrika!B5:B11),Afrika!$B$5:$D$11,2,FALSE) → itt, MAX(Afrika!B5:B11) ( lookup_value argumentum) a Afrika!$B$5:$D$11 ( table_array argumentum) tömb a "Afrika" munkalap.
    • Kimenet → 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")))) lesz
    • IFERROR(("Luke", "Jon", "Chris"), "NOT FOUND") a IFERROR funkció value_if_error értéket ad vissza, ha a hiba hibás, egyébként pedig magának a kifejezésnek az értékét. Itt a ("Luke", "Jon", "Chris") a érték érv, és "NOT FOUND" a value_if_error Ebben az esetben a függvény visszaadja a névnek megfelelő nevet. "Legmagasabb pont" .
    • Kimenet → Luke

  • Hasonlóképpen, másolja be a képletet a D5 cella, hogy megkapja a munkavállalót "ID" a következőnek megfelelően "Luke" ami "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. A kritériumok alapján a legmagasabb értéket nyújtja.

Először is, a legmagasabb értéket kiszámíthatjuk a VLOOKUP függvényt meghatározott kritériumok alapján. Itt kombináljuk a MAXIFS funkció a kritériumoknak megfelelő legmagasabb értéket adja vissza, és a VLOOKUP függvényt, amely lekérdezi a megfelelő értéket.

Tegyük fel, hogy a A Stallion Corporation értékesítési adatai az alábbiakban bemutatott adatkészlet B4:E17 sejtek, amely a "Alkalmazotti azonosító" , "Alkalmazott neve" , "Fizetés" , és "Csatlakozási dátum" .

📌 Lépések :

  • Kezdetnek lépjen a D19 cella>> adja meg az alábbi képletet.

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

Formula bontás:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → az adott kritériumrendszer által meghatározott cellák közül a maximális értéket adja vissza. Itt, B5:B17 ( max_range argumentum), ahonnan az értéket kapjuk vissza. Ezután a D5:D17 ( criteria_range argumentum), ahonnan a ">10000" ( kritériumok1 argumentum) egyezik.
    • Kimenet → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → lesz
    • VLOOKUP(135,B5:E17,2,FALSE) → Tessék, 135 ( lookup_value argumentum) a B5:E17 ( table_array argumentum) tömb. Következő, 2 ( col_index_num argumentum) a keresési érték oszlopszámát jelöli. Végül, FALSE ( range_lookup argumentum) a Pontos egyezés a keresési érték.
    • Kimenet → Gloria

A VLOOKUP függvény alternatívája: INDEX-MATCH formula használata a legmagasabb érték megszerzéséhez

Most, ha nem kívánja használni a VLOOKUP funkciót bármilyen okból, akkor használhatja a INDEX és MATCH függvények a legmagasabb értéket adják vissza, ezért csak kövesse őket.

📌 Lépések :

  • Először is, adja meg a D19 cellát, és alkalmazza a következő egyenletet.

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

Formula bontás:

  • MAX(D5:D17) → például a $B$5:$B$14 sejtek a number1 argumentum, amely a "Teljes pont" oszlop.
    • Kimenet → 45,000 $
  • MATCH(MAX(D5:D17),D5:D17,0)→ Ebben a képletben a MAX(D5:D17) cella a "Fizetés" a "$45,000" . Következő, D5:D17 azt a tömböt jelenti, amelyből a "Fizetés" oszlop, ahol az értéket egyezik. Végül, 0 jelzi a Pontos egyezés kritériumok.
    • Kimenet → 9
  • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → lesz
    • INDEX(B5:E17,9,2) → egy adott tartományban lévő sor és oszlop metszéspontjában lévő értéket adja vissza. Ebben a kifejezésben a B5:E17 a array érv, amely a diákok által elért pontszámok. Következő, 9 a row_num argumentum, amely a sor helyét jelzi. Végül, 2 az opcionális column_num argumentum, amely az oszlop helyére mutat.
    • Kimenet → Natasha

Hogyan kapjuk meg a következő legmagasabb értéket a VLOOKUP segítségével?

Továbbá, a második legmagasabb értéket is lekérdezhetjük a VLOOKUP Ez egyszerű és könnyű, csak kövesse az alábbi lépéseket.

📌 Lépések :

  • Először is, ugorjon a D19 cella>> írja be az alábbi képletet.

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

Például a D5:D17 cellák a "Fizetés" oszlop.

Bővebben: Mi az a táblázat tömbje a VLOOKUP-ban? (Példákkal magyarázva)

Emlékezetes dolgok

  • Először is, a VLOOKUP függvény mindig a bal felső oszloptól jobbra haladva keresi az értékeket, ami azt jelenti, hogy ez a függvény " Soha " a bal oldali adatokat keresi.
  • Másodszor, ha egy értéket adunk meg, amely kisebb, mint a " 1 " oszlopindexszámként, a függvény hibát fog visszaadni.
  • Harmadszor, ha egy munkalapon több legmagasabb érték van, akkor a VLOOKUP függvény a lista első legmagasabb értékét adja vissza.

Gyakorlati szekció

Mi biztosítottunk egy Gyakorlat rész a lapok jobb oldalán, hogy gyakorolhassátok magatokat. Kérjük, hogy mindenképpen egyedül csináljátok.

Következtetés

Lényegében ez a cikk 4 hatékony módszert mutat be arra, hogyan lehet VLOOKUP legmagasabb értéket. Tehát, olvassa el figyelmesen a teljes cikket, és töltse le az ingyenes munkafüzetet a gyakorláshoz. Most pedig reméljük, hogy hasznosnak találja ezt a cikket, és ha további kérdései vagy ajánlásai vannak, kérjük, bátran kommenteljen itt. Végül látogasson el a ExcelWIKI még több ilyen cikkért.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.