Obsah
Stránka VLOOKUP je jednou z najvýkonnejších, najflexibilnejších a najužitočnejších funkcií programu Microsoft Excel na vyhľadávanie a získavanie hodnôt - buď presne zodpovedajúcich hodnôt, alebo najbližších zodpovedajúcich hodnôt - vyhľadaním príslušnej hodnoty. VLOOKUP niekedy nestačí. Tento článok vám ukáže, ako používať VLOOKUP funkciu s funkcia SUM na vykonávanie určitých operácií v programe Excel.
Stiahnite si šablónu pre prax
Bezplatnú cvičnú šablónu Excel si môžete stiahnuť odtiaľto a precvičiť si ju sami.
VLOOKUP SUM.xlsxVLOOKUP v programe Excel
VLOOKUP znamená Vertikálne vyhľadávanie '. Je to funkcia, ktorá umožňuje programu Excel vyhľadať určitú hodnotu v stĺpci s cieľom vrátiť hodnotu z iného stĺpca v tom istom riadku.
Všeobecný vzorec:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Tu,
Argumenty | Definícia |
---|---|
lookup_value | Hodnota, ktorú sa snažíte porovnať |
table_array | Rozsah údajov, v ktorom chcete hľadať hodnotu |
col_index_num | Zodpovedajúci stĺpec lookup_value |
range_lookup | Toto je logická hodnota: TRUE alebo FALSE. FALSE (alebo 0) znamená presnú zhodu a TRUE (alebo 1) znamená približnú zhodu. |
6 užitočných metód na využitie funkcie VLOOKUP s funkciou SUM v programe Excel
V tejto časti sa dozvieme, ako využiť VLOOKUP a SUM funkcie v programe Excel spoločne generovať určité výsledky.
1. VLOOKUP a SUM na výpočet zhodných hodnôt v stĺpcoch
Uvažujme nasledujúci súbor údajov, ktorý pozostáva z mien študentov a ich dosiahnutých známok z jednotlivých predmetov uložených v rôznych stĺpcoch. Čo ak chcete zistiť len celkové známky konkrétneho študenta? Ak to chcete získať, musíte vypočítať čísla na základe rôznych stĺpcov.
Zistíme, ako sa pozrieť do rôznych stĺpcov a získať výsledok súčtu zhodných hodnôt v týchto stĺpcoch pomocou VLOOKUP SUM funkcie v programe Excel.
Kroky:
- Vyberte meno alebo údaj, ktorého výsledok chcete nájsť zo súboru údajov, a vložte meno alebo údaj do inej bunky (napr. Bunka E12 ).
- Kliknite na inú bunku, v ktorej chcete zobraziť výsledok (napr. Bunka E13 ).
- Do tejto bunky napíšte nasledujúci vzorec,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Kde,
E12 = John, meno, ktoré sme uložili ako hodnotu vyhľadávania
B5:G9 = Rozsah údajov na vyhľadávanie hodnoty vyhľadávania
{1,2,3,4,5,6} = zodpovedajúce stĺpce vyhľadávaných hodnôt (stĺpce, v ktorých sú uložené Jánove známky z každého kurzu)
FALSE = Keďže chceme presnú zhodu, uvedieme argument ako FALSE .
- Tlač Ctrl + Shift + Enter na klávesnici.
Tento postup vám poskytne požadovaný výsledok (Johnove celkové známky sú 350 , ktorý získal súčtom známok z predmetov matematika, fyzika, chémia, biológia a angličtina).
Rozdelenie vzorca:
Rozoberme si vzorec, aby sme pochopili, ako sme našli Jánovu značku.
- VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> hľadáte E12 (Ján) v B5:G9 (pole) a vrátenie presne zodpovedajúcich hodnôt stĺpcov ({1,2,3,4,5,6},FALSE) .
Výstup: 90,80,70,60,50 (čo je presne toľko, koľko John dosiahol na jednotlivých kurzoch)
- SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> sa stáva SUM(90,80,70,60,50)
Výstup: 350 (Johnove celkové známky)
2. VLOOKUP a SUM na určenie zhodných hodnôt v riadkoch
Uvažujme nasledujúci súbor údajov, ktorý pozostáva z mien študentov a ich dosiahnutých známok z jednotlivých predmetov uložených v rôznych stĺpcoch. Čo ak chcete zistiť len celkové známky tých konkrétnych študentov, ktorí opakovali skúšku? Súbor údajov obsahuje niektoré známky študentov z každého predmetu rozdelené do dvoch riadkov, ktoré sú deklarované ako dva typy skúšok. Aby ste to získali, musíte nielen vypočítať čísla na základena rôznych stĺpcoch, ale musí brať do úvahy aj viac riadkov.
Zistíme, ako sa pozrieť do rôznych stĺpcov a riadkov a získať výsledok súčtu zhodných hodnôt v týchto stĺpcoch a riadkoch pomocou VLOOKUP SUM funkcie v programe Excel.
Kroky:
- Vyberte bunku v pracovnom hárku, do ktorej vložíte názov alebo údaje, na základe ktorých chcete neskôr zistiť výsledok zo súboru údajov (v našom prípade to bol Bunka E13 ).
- Kliknite na inú bunku, v ktorej chcete zobraziť výsledok (napr. Bunka E14 ).
- Do tejto bunky napíšte nasledujúci vzorec,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
Tento postup vám poskytne požadovaný výsledok (celkové známky každého študenta s opakovanou skúškou).
Rozdelenie vzorca:
Poďme si rozobrať vzorec, aby sme pochopili, ako sme zistili celkové známky študentov pri opakovaných skúškach,
- B5:B11=E13 -> hľadá zhodu s hodnotou vyhľadávania (napr. John v Bunka E13 ) v celom poli stĺpca Name ( B5:B11 ) a vráti TRUE alebo FALSE na základe vyhľadávania.
Výstup: { TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }
Ako sme dostali TRUE hodnoty, takže teraz vieme, že v súbore údajov sú zhodné hodnoty. Nejde o proces extrakcie konštantnej hodnoty. Pretože do tejto bunky môžeme napísať ľubovoľný názov zo súboru údajov ( E13 ) a výsledok sa automaticky vygeneruje v bunke výsledku (napr. E14 ). (pozri obrázok vyššie)
- SUMPRODUCT((B5:B11=E13)*C5:G11) -> sa stáva SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) čo znamená, funkcia SUMPRODUCT potom vynásobí PRAVDA/NEPRAVDA návratovú hodnotu s návratovým poľom a vytvoriť výsledok len pre TRUE a odovzdajte ju bunke. FALSE hodnoty v skutočnosti rušia nezhodujúce sa údaje tabuľkového poľa, čo vedie k tomu, že sa v bunke zobrazujú len zhodné hodnoty.
Výstup: 750 (Johnove celkové známky z opakovanej skúšky)
3. Generovanie hodnôt v dvoch rôznych pracovných hárkoch pomocou funkcií VLOOKUP a SUM
Známky zo skúšok študentov máme v hárku programu Excel s názvom Marksheet .
A v pracovnom hárku s názvom Výsledkový hárok , chceme mať k dispozícii individuálne celkové známky všetkých žiakov.
Kroky na výpočet hodnôt z iného listu do pracovného listu sú uvedené nižšie,
Kroky:
- Najprv vyberte bunku vedľa údajov alebo kdekoľvek v danom hárku, kde chcete získať výstup (napr. bunku vedľa mena John).
- Do tejto bunky vložte jednoduchý VLOOKUP-SUM vzorec, ktorý ste už poznali z predchádzajúcej diskusie; vzorec ako napr.,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Keďže však tento pracovný hárok neobsahuje žiadne údaje, ktoré by sa mali zohľadniť, v bunke sa zobrazí chyba. Stačí teda umiestniť ukazovateľ myši pred deklaráciu poľa vo vzorci (napr. B5:G9 ) a vyberte druhý hárok, z ktorého chcete získať hodnoty.
Tento hárok sa automaticky vygeneruje do pracovného hárku, a preto všetky údaje tohto hárku budú tiež vlastnosťou pracovného hárku.
Vzorec teraz znie,
=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Tlač Vstúpte na stránku a dostanete požadovaný výsledok (napr. celkový počet známok Jána je 350 , vygenerované z Marksheet pracovný list)
- Potiahnite riadok nadol o Rukoväť náplne použiť vzorec na ostatné riadky, aby ste získali výsledky.
Výsledok všetkých vyhľadaných údajov z iného hárka programu Excel sa zobrazí v pracovnom hárku programu Excel.
Prečítajte si viac: Ako vyhľadávať a sčítavať vo viacerých hárkoch v programe Excel
4. Meranie hodnôt vo viacerých pracovných listoch Implementácia funkcií VLOOKUP a SUM
Dobre, teraz, keď viete, ako vyhľadať a načítať hodnotu z jedného pracovného hárka a získať výsledok v inom pracovnom hárku v programe Excel, je čas naučiť sa, ako to urobiť vo viacerých pracovných hárkoch.
Uvažujme nasledujúce údaje, kde máme tri rôzne pracovné hárky s názvami Matematický list, Fyzikálny list a Chemický list kde sa ukladali známky jednotlivých študentov z jednotlivých predmetov.
A my chceme vedieť len celkovú známku žiakov, nie jednotlivcov. Takže ju môžeme získať v našom pracovnom hárku zo všetkých týchto jednotlivých hárkov. A postup je podobný postupu, o ktorom sme hovorili predtým.
Ak chcete automaticky vygenerovať celý hárok tesne pred deklaráciou poľa, manuálne ste vybrali hárok tak, že ste naň klikli, že? Takže tu to urobíte presne takto. Rozdiel je v tom, že predtým ste museli vybrať len jeden hárok, ale tentoraz budete vybrať viacero hárkov viackrát tesne pred deklaráciou poľa každého súboru údajov z príslušného pracovného hárka.
- Vzorec bude vyzerať takto,
=SUM(VLOOKUP(B5,'Matematický list'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Fyzikálny list'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemický list'!B5:G9,{1,2,3,4,5,6},FALSE))
- Tlač Vstúpte na stránku a dostanete požadovaný výsledok (napr. celkový počet známok Jána je 240 , vygenerované z pracovných hárkov z Matematický hárok, Fyzikálny hárok, Chemický hárok ).
- Potiahnite riadok nadol o Rukoväť náplne použiť vzorec na ostatné riadky, aby ste získali výsledky.
Výsledok všetkých vyhľadaných údajov z viacerých listov programu Excel sa zobrazí v pracovnom liste programu Excel.
Podobné čítanie:
- Ako VLOOKUP s viacerými podmienkami v programe Excel (2 metódy)
- Kombinácia SUMIF a VLOOKUP Excel (3 rýchle prístupy)
5. Sčítanie hodnôt uvedených v alternatívnych stĺpcoch pomocou funkcií VLOOKUP a SUM
Uvažujme nasledujúci súbor údajov, ktorý pozostáva z mien študentov a ich dosiahnutých známok z jednotlivých predmetov uložených v rôznych stĺpcoch. Čo ak chcete zistiť len celkové známky konkrétneho študenta na základe niektorých konkrétnych predmetov? Aby ste to získali, musíte vypočítať čísla na základe alternatívnych stĺpcov.
Zistíme, ako sa pozrieť do alternatívnych stĺpcov a získať výsledok súčtu zhodných hodnôt v týchto stĺpcoch pomocou VLOOKUP SUM funkcie v programe Excel.
Kroky:
- Vyberte meno alebo údaj, ktorého výsledok chcete nájsť zo súboru údajov, a vložte meno alebo údaj do inej bunky (napr. Bunka E12 ).
- Kliknite na inú bunku, v ktorej chcete zobraziť výsledok (napr. Bunka E13 ).
- Do tejto bunky napíšte nasledujúci vzorec,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Kde,
E12 = John, meno, ktoré sme uložili ako hodnotu vyhľadávania
B5:G9 = Rozsah údajov na vyhľadávanie hodnoty vyhľadávania
{2,5} = Zodpovedajúce stĺpce vyhľadávaných hodnôt (stĺpce, v ktorých sú uložené len Jánove známky z matematiky & biologických predmetov)
FALSE = Keďže chceme presnú zhodu, uvedieme argument ako FALSE .
- Tlač Ctrl + Shift + Enter na klávesnici.
Tento postup vám prinesie požadovaný výsledok (John dosiahol celkovo 150 značky na Matematika a Biológia kurzy).
Rozdelenie vzorca:
Rozoberme vzorec, aby sme pochopili, ako sme zistili Johnove celkové známky z predmetov matematika a biológia.
- VLOOKUP(E12,B5:G9,{2,5},FALSE) -> hľadáte E12 (Ján) v B5:G9 (pole) a vrátenie presne zodpovedajúcich hodnôt stĺpcov Math a Biology ({2,5},FALSE) .
Výstup: 90,60 (čo je presne toľko, koľko John dosiahol z matematiky a biológie)
- SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> sa stáva SUM(90,60)
Výstup: 150 (Johnove celkové známky z matematiky a biológie)
6. Implementácia funkcií VLOOKUP a SUM v poli
Pozrite sa na nasledujúci súbor údajov, v ktorom potrebujeme zistiť nielen meno zákazníka, ale aj celkový nákup veľkého množstva výrobku, ktorý si zákazník zakúpil.
A my využijeme VLOOKUP SUM funkcie v programe Excel na získanie výsledku z tejto veľkej sady polí.
Kroky:
- Vyberte bunku v pracovnom hárku, do ktorej vložíte názov alebo údaje, na základe ktorých chcete neskôr zistiť výsledok zo súboru údajov (v našom prípade to bol Bunka J5 ).
- Kliknite na inú bunku, v ktorej chcete zobraziť výsledok (napr. Bunka J6 ).
- Do tejto bunky napíšte nasledujúci vzorec,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Tento proces zobrazí meno zákazníka spolu s celkovým nákupom.
Rozdelenie vzorca:
Poďme si rozobrať vzorec, aby sme pochopili, ako sme našli mená zákazníkov a príslušné nákupy.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> hľadá presný názov ( FALSE argument) všetkých produktov ( F5:F9 ) z druhej tabuľky v poli Product ( B5:C9 ) z prvej tabuľky a vráti cenu tohto výrobku (index stĺpca 2 ).
Výstup: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 sa vzťahuje na stĺpec Množstvo súboru údajov.
Takže, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 sa stáva {(700,1500,100,300,500)*(10,50,20,200,80)} .
Výstup: 7000,75000,2000,60000,40000
- E5:E9=J5 -> hľadá zhodu s hodnotou vyhľadávania (napr. John v Bunka J5 ) v celom poli stĺpca Name ( E5:E9 ) a vráti TRUE alebo FALSE na základe vyhľadávania.
Výstup: {PRAVDIVÉ;NEPRAVDIVÉ;NEPRAVDIVÉ;NEPRAVDIVÉ;NEPRAVDIVÉ}
Ako sme dostali TRUE hodnoty, takže teraz vieme, že v súbore údajov sú zhodné hodnoty. Nejde o proces extrakcie konštantnej hodnoty. Pretože do tejto bunky môžeme napísať ľubovoľný názov zo súboru údajov ( J5 ) a výsledok sa automaticky vygeneruje v bunke výsledku (napr. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> sa stáva (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , znásobuje PRAVDA/NEPRAVDA návratovú hodnotu s návratovým poľom a vytvoriť výsledok len pre TRUE a odovzdajte ju bunke. FALSE v skutočnosti rušia nezhodujúce sa údaje tabuľkového poľa, čo vedie k tomu, že sa v bunke zobrazujú len zhodné hodnoty ( J6 ), čo znamená, že ak vložíte meno John zo súboru údajov Name ( E5:E9 ) v bunke J5 , vygeneruje len celkový nákup ( 7000 ) Jána, ak vložíte meno Roman, vytvorí sa 75000 v bunke výsledku ( J6 ). (pozri obrázok vyššie)
Výstup: 7000,0,0,0,0
- SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> sa stáva SUM(7000)
Výstup: 7000 (čo je presne celková suma nákupu Johna)
Kľúčové body, ktoré musíte mať na pamäti
- Keďže rozsah poľa dátovej tabuľky na hľadanie hodnoty je pevne stanovený, nezabudnite vložiť dolár ($) znak pred referenčným číslom bunky tabuľky poľa.
- Pri práci s hodnotami poľa nezabudnite stlačiť Ctrl + Shift + Enter na klávesnici počas extrakcie výsledkov. Stlačením iba Vstúpte na stránku bude fungovať len vtedy, keď používate Microsoft 365 .
- Po stlačení Ctrl + Shift + Enter , si všimnete, že v paneli vzorcov je vzorec kučeravé zátvorky {} , čím ho deklarujete ako vzorec poľa. Nepíšte tieto zátvorky {} sami, Excel to urobí automaticky za vás.
Záver
V tomto článku je podrobne vysvetlené, ako používať VLOOKUP a SUM funkcie v programe Excel. Dúfam, že tento článok bol pre vás veľmi prínosný. Ak máte akékoľvek otázky týkajúce sa tejto témy, neváhajte sa opýtať.