Hogyan használjuk a VLOOKUP-ot a SUM funkcióval az Excelben (6 módszerek)

  • Ossza Meg Ezt
Hugh West

A VLOOKUP függvény a Microsoft Excel egyik legerősebb, legrugalmasabb és rendkívül hasznos funkciója értékek keresésére és visszakeresésére - akár pontosan egyező értékek, akár a legközelebbi egyező értékek - egy megfelelő érték megkeresésével. De valamilyen bizonyos eredmény eléréséhez, csak a(z) VLOOKUP függvény néha nem elég. Ez a cikk megmutatja, hogyan használhatod a VLOOKUP funkcióval a SUM függvény bizonyos műveletek végrehajtásához az Excelben.

Gyakorlat sablon letöltése

Letöltheti innen az ingyenes gyakorló Excel-sablont, és gyakorolhat saját maga.

VLOOKUP SUM.xlsx

VLOOKUP az Excelben

VLOOKUP jelentése: Függőleges keresés '. Ez egy olyan függvény, amellyel az Excel egy bizonyos értéket keres egy oszlopban, hogy ugyanannak a sornak egy másik oszlopában lévő értéket adjon vissza.

Általános képlet:

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

Tessék,

Érvek Meghatározás
lookup_value A megfeleltetni kívánt érték
table_array Az adattartomány, amelyben az értéket keresni szeretné
col_index_num A lookup_value megfelelő oszlopa
range_lookup Ez egy Boolean érték: TRUE vagy FALSE.

A FALSE (vagy 0) pontos egyezést, a TRUE (vagy 1) pedig hozzávetőleges egyezést jelent.

6 hasznos módszer a VLOOKUP és az Excel SUM funkciójának felhasználására

Ebben a szakaszban megtanuljuk, hogyan használhatjuk a VLOOKUP és SUM Excel függvények együttesen bizonyos eredmények létrehozásához.

1. VLOOKUP és SUM az oszlopok egyező értékeinek kiszámításához

Tekintsük a következő adathalmazt, amely a diákok neveit és az egyes kurzusokon elért jegyeiket tartalmazza különböző oszlopokban tárolva. Mi van akkor, ha csak egy adott diák összes jegyét szeretnénk megtudni? Ehhez számokat kell kiszámítanunk a különböző oszlopok alapján.

Nézzük meg, hogyan nézzük meg a különböző oszlopokat, és hogyan kapjuk meg az ezekben az oszlopokban lévő egyező értékek összegét a következővel VLOOKUP SUM funkciók az Excelben.

Lépések:

  • Válassza ki a nevet vagy az adatot, amelynek az eredményét meg akarja találni az adatkészletből, és tegye a nevet vagy az adatot egy másik cellába. (pl. John az E12-es cella ).
  • Kattintson egy másik cellára, ahol az eredményt szeretné megjeleníteni (pl. E13-as sejt ).
  • Ebbe a cellába írja be a következő képletet,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Hol,

E12 = John, a név, amelyet a keresési értékként tároltunk.

B5:G9 = Adattartomány a keresési érték kereséséhez

{1,2,3,4,5,6} = A keresési értékek megfelelő oszlopai (azok az oszlopok, amelyekben John jegyei az egyes kurzusokon tárolva vannak).

FALSE = Mivel pontos egyezést akarunk, ezért az argumentumot úgy adjuk meg, hogy HAMIS .

  • Sajtó Ctrl + Shift + Enter a billentyűzeten.

Ez a folyamat megadja a kívánt eredményt (John összesített pontszáma a következő 350 , amelyet a matematika, fizika, kémia, biológia és angol tantárgyak jegyeinek összegzésével ért el).

Formula bontás:

Bontsuk le a képletet, hogy megértsük, hogyan találtuk meg János jelét.

  • VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> keres E12 (János) a B5:G9 (tömb) és a megfelelő oszlopok pontos értékeinek visszaadása ({1,2,3,4,5,6},FALSE) .

Kimenet: 90,80,70,60,50 (ami pontosan megegyezik a John által az egyes kurzusokon elért pontszámokkal).

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> lesz SUM(90,80,70,60,50)

Kimenet: 350 (John összes jegye)

2. VLOOKUP és SUM a sorok egyező értékeinek meghatározásához

Tekintsük a következő adathalmazt, amely a hallgatók nevéből és az egyes kurzusokon elért jegyeikből áll, különböző oszlopokban tárolva. Mi van akkor, ha csak azoknak a hallgatóknak az összes jegyét szeretnénk megtudni, akik megismételték a vizsgát? Az adathalmaz tartalmazza néhány hallgató jegyeit minden kurzuson két sorra osztva, két vizsgatípusként deklarálva őket. Ehhez nem csak számokat kell kiszámítanunk a következők alapján.különböző oszlopokra, de több sort is figyelembe kell vennie.

Nézzük meg, hogyan nézzük meg a különböző oszlopokat és sorokat, és hogyan kapjuk meg az ezekben az oszlopokban és sorokban lévő egyező értékek összegét a következővel VLOOKUP SUM funkciók az Excelben.

Lépések:

  • Válasszon ki egy cellát a munkalapon, ahová a nevet vagy az adatot helyezi, amelyet később meg akar találni az adatkészletből (a mi esetünkben ez a következő volt E13-as sejt ).
  • Kattintson egy másik cellára, ahol az eredményt szeretné megjeleníteni (pl. E14-es cella ).
  • Ebbe a cellába írja be a következő képletet,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Ez a folyamat megadja az Ön által kért eredményt (minden diák összesített pontszáma a megismételt vizsgával).

Formula bontás:

Bontsuk le a képletet, hogy megértsük, hogyan találtuk meg a diákok összesített pontszámát az újra felvett vizsgákkal,

  • B5:B11=E13 -> megkeresi a keresési érték egyezését (pl. John a E13-as sejt ) a Name oszlop tömbjében ( B5:B11 ) és visszatér TRUE vagy FALSE a keresés alapján.

Kimenet: { IGAZ;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;HAMIS;IGAZ;HAMIS }

Ahogy kaptunk TRUE értékeket, így most már tudjuk, hogy vannak egyező értékek az adathalmazban. Ez nem egy állandó értékkivonási folyamat. Mivel az adathalmazból bármilyen nevet beírhatunk ebbe a cellába ( E13 ), és az eredmény automatikusan generálódik az eredménycellában (pl. E14 ). (lásd a fenti képet)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> lesz SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) ami azt jelenti, a SUMPRODUCT függvény majd megszorozza a TRUE/FALSE visszatérési értékét a visszatérési tömbtel, és csak a TRUE értékeket, és adja át a cellának. FALSE értékek valójában törlik a táblázat tömbjének nem illeszkedő adatait, így csak az illeszkedő értékek jelennek meg a cellában.

Kimenet: 750 (John összesített pontszáma az újravizsgázott vizsgán)

3. Értékek generálása két különböző munkalapon a VLOOKUP és az SUM függvények használatával

A hallgatók vizsgajegyei az Excel táblázatban vannak. Jegyzetlap .

És a következő munkalapon Eredmény lap , szeretnénk, ha az összes tanuló egyéni összesített pontszámát megkapnánk.

Az értékek egy másik lapról a munkalapra történő kiszámításának lépései az alábbiakban láthatók,

Lépések:

  • Először válassza ki az adatok melletti cellát, vagy a munkalapon azt a cellát, ahol a kimenetet szeretné (pl. a John név melletti cellát).
  • Ebbe a cellába csak egy egyszerű VLOOKUP-SUM képlet, amelyet már ismertek az előző megbeszélésből; olyan képletek, mint például,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

De mivel ezen a munkalapon nincsenek figyelembe veendő adatok, ezért hibát fog produkálni a cellában. Tehát csak annyit kell tennie, hogy az egér mutatóját a képletben a tömb deklarációja elé helyezi (pl. B5:G9 ), és válassza ki a másik lapot, amelyről az értékeket szeretné megkapni.

A program automatikusan létrehozza ezt a lapot a munkalapba, így a lap összes adata a munkalap tulajdonsága is lesz.

Most a képlet a következő lesz,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Sajtó Írja be a címet. és megkapjuk a kívánt eredményt (pl. John összesített pontszámai a következők 350 , amelyet a Jegyzetlap munkalap)

  • Húzza lefelé a sort Töltse ki a fogantyút hogy a képletet a többi sorra is alkalmazza az eredményekhez.

Az összes keresési adat eredményét az Excel egy másik lapjáról kapja meg az Excel munkalapján.

Bővebben: Hogyan lehet Vlookup és összegzés több lapon keresztül az Excelben

4. Az értékek mérése több munkalapon VLOOKUP és SUM függvények végrehajtása

Oké, most, hogy már tudja, hogyan kereshet és kérhet le értéket egy munkalapról, és hogyan kaphatja meg az eredményt egy másik munkalapon az Excelben, itt az ideje megtanulni, hogyan lehet ezt több munkalapon elvégezni.

Tekintsük a következő adatokat, ahol három különböző munkalapunk van, amelyek neve Math Sheet, Physics Sheet és Kémiai lap ahol az egyes tanfolyamokon az egyes hallgatók jegyeit tárolták.

És mi csak a tanulók összesített jegyét szeretnénk tudni, nem az egyénit. Tehát ezt a munkalapunkban az összes egyéni lapból lekérdezhetjük. És a folyamat hasonló a korábban tárgyalt folyamathoz.

Az egész lap automatikus generálásához közvetlenül a tömb deklaráció előtt kézzel választottad ki a lapot, csak rá kell kattintanod, igaz? Tehát, itt pontosan ugyanígy fogsz eljárni. A különbség az, hogy korábban csak egy lapot kellett kiválasztanod, de ezúttal a több lap többszöri kiválasztása közvetlenül a kapcsolódó munkalap minden adatkészletének tömbnyilatkozata előtt.

  • A képlet így fog kinézni,
=SUM(VLOOKUP(B5,'Matematika lap'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Fizika lap'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Kémia lap'!B5:G9,{1,2,3,4,5,6},FALSE)))

  • Sajtó Írja be a címet. és megkapjuk a kívánt eredményt (pl. John összesített pontszámai a következők 240 , amelyet a munkalapokból generáltak a Matematikai lap, Fizikai lap, Kémiai lap ).

  • Húzza lefelé a sort Töltse ki a fogantyút hogy a képletet a többi sorra is alkalmazza az eredményekhez.

Az Excel több lapjáról származó összes keresési adat eredményét megkapja az Excel munkalapján.

Hasonló olvasmányok:

  • Hogyan kell VLOOKUP több feltételekkel az Excelben (2 módszer)
  • A SUMIF és a VLOOKUP Excel kombinálása (3 gyors megközelítés)

5. Az alternatív oszlopokban szereplő értékek összegzése a VLOOKUP és SUM függvényekkel

Tekintsük a következő adathalmazt, amely a diákok neveit és az egyes kurzusokon elért jegyeiket tartalmazza, különböző oszlopokban tárolva. Mi van akkor, ha csak egy adott diák összes jegyét szeretné megtudni néhány konkrét kurzus alapján? Ehhez számokat kell kiszámítania az alternatív oszlopok alapján.

Nézzük meg, hogyan kereshetünk alternatív oszlopokban, és hogyan kapjuk meg az ezekben az oszlopokban lévő egyező értékek összegét a következővel VLOOKUP SUM funkciók az Excelben.

Lépések:

  • Válassza ki a nevet vagy az adatot, amelynek az eredményét meg akarja találni az adatkészletből, és tegye a nevet vagy az adatot egy másik cellába. (pl. John az E12-es cella ).
  • Kattintson egy másik cellára, ahol az eredményt szeretné megjeleníteni (pl. E13-as sejt ).
  • Ebbe a cellába írja be a következő képletet,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Hol,

E12 = John, a név, amelyet a keresési értékként tároltunk.

B5:G9 = Adattartomány a keresési érték kereséséhez

{2,5} = A keresési értékek megfelelő oszlopai (olyan oszlopok, amelyekben John jegyei csak a matematika és a bélyeg; biológia kurzusok tárolva)

FALSE = Mivel pontos egyezést akarunk, ezért az argumentumot úgy adjuk meg, hogy HAMIS .

  • Sajtó Ctrl + Shift + Enter a billentyűzeten.

Ez a folyamat megadja az Ön által kért eredményt (John összesen 150 jelek a Matematika és Biológia tanfolyamok).

Formula bontás:

Bontsuk le a képletet, hogy megértsük, hogyan találtuk meg John összesített pontszámát a matematika és a biológia tantárgyakból.

  • VLOOKUP(E12,B5:G9,{2,5},FALSE) -> keres E12 (János) a B5:G9 (tömb), és visszaadja a Math és Biology oszlopok pontos értékeit. ({2,5},FALSE) .

Kimenet: 90,60 (ami pontosan az a pontszám, amit John matematikából és biológiából ért el.)

  • SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> lesz SUM(90,60)

Kimenet: 150 (John összesített pontszámai matematikából és biológiából)

6. A VLOOKUP és SUM függvények implementálása tömbben

Nézzük meg a következő adathalmazt, ahol nem csak a vásárló nevét kell megtudnunk, hanem a vásárló által vásárolt nagy mennyiségű termék teljes vételárát is.

És felhasználjuk VLOOKUP SUM függvények az Excelben, hogy kivonjuk az eredményt ebből a nagy tömbhalmazból.

Lépések:

  • Válasszon ki egy cellát a munkalapon, ahová a nevet vagy az adatot helyezi, amelyet később meg akar találni az adatkészletből (a mi esetünkben ez volt a J5 cella ).
  • Kattintson egy másik cellára, ahol az eredményt szeretné megjeleníteni (pl. J6-os cella ).
  • Ebbe a cellába írja be a következő képletet,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Ez a folyamat a vásárló nevét és a teljes vásárlás összegét is tartalmazza.

Formula bontás:

Bontsuk le a képletet, hogy megértsük, hogyan találtuk meg az ügyfelek nevét és a releváns vásárlásokat.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -> a pontos nevet keresi ( FALSE argumentum) az összes termék ( F5:F9 ) a második táblázatból a terméktömbben ( B5:C9 ) az első táblázatból, és visszaadja az adott termék árát (oszlop indexe 2 ).

Kimenet: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 az adatkészlet Mennyiség oszlopára utal.

    Szóval, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 lesz {(700,1500,100,300,500)*(10,50,20,200,80)} .

Kimenet: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> megkeresi a keresési érték egyezését (pl. John a J5 cella ) a Name oszlop tömbjében ( E5:E9 ) és visszatér TRUE vagy HAMIS a keresés alapján.

Kimenet: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

Ahogy kaptunk TRUE értékeket, így most már tudjuk, hogy vannak egyező értékek az adathalmazban. Ez nem egy állandó értékkivonási folyamat. Mivel az adathalmazból bármilyen nevet beírhatunk ebbe a cellába ( J5 ), és az eredmény automatikusan generálódik az eredménycellában (pl. J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> lesz (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , megszorozza a TRUE/FALSE visszatérési értéket a visszatérési tömbtel, és csak az eredményt állítja elő a TRUE értékeket, és adja át a cellának. FALSE értékek valójában törlik a táblázat tömbjének nem illeszkedő adatait, ami azt eredményezi, hogy csak az illeszkedő értékek jelennek meg a cellában ( J6 ), ami azt jelenti, hogy ha a John nevet a Name adathalmazból ( E5:E9 ) a cellában J5 , csak a teljes vásárlás ( 7000 ) John, ha a Roman nevet írja be, akkor a következő eredményt fogja produkálni 75000 az eredménycellában ( J6 ). (lásd a fenti képet)

Kimenet: 7000,0,0,0,0

  • SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> lesz SUM(7000)

Kimenet: 7000 (ami pontosan annyi, mint John teljes vásárlási összege)

A legfontosabb pontok, amelyeket szem előtt kell tartania

  • Mivel az adattábla tömbjének tartománya az érték kereséséhez rögzített, ne felejtsük el a dollár ($) jelet a tömbtábla cellahivatkozási száma elé.
  • Amikor tömbértékekkel dolgozol, ne felejtsd el megnyomni a Ctrl + Shift + Enter a billentyűzeten az eredmények kinyerése közben. Ha csak a Írja be a címet. csak akkor működik, ha a Microsoft 365 .
  • Miután megnyomta a Ctrl + Shift + Enter , akkor észreveheti, hogy a képletsor a képletet a szögletes zárójelek {} , tömbképletként deklarálva. Ne írja be azokat a zárójel {} az Excel automatikusan elvégzi ezt Ön helyett.

Következtetés

Ez a cikk részletesen elmagyarázta, hogyan kell használni VLOOKUP és SUM függvények az Excelben. Remélem, hogy ez a cikk nagyon hasznos volt az Ön számára. Nyugodtan kérdezzen, ha bármilyen kérdése van a témával kapcsolatban.

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.