Obsah
Na stránkách VLOOKUP je jednou z nejvýkonnějších, nejflexibilnějších a neobyčejně užitečných funkcí aplikace Microsoft Excel, která umožňuje vyhledávat a získávat hodnoty - buď přesně odpovídající hodnoty, nebo nejbližší odpovídající hodnoty - vyhledáním odpovídající hodnoty. Ale k dosažení určitého výsledku stačí použít pouze funkci VLOOKUP někdy nestačí. V tomto článku se dozvíte, jak použít funkci VLOOKUP funkce s funkce SUM k provádění určitých operací v aplikaci Excel.
Stáhnout šablonu pro praxi
Zde si můžete stáhnout bezplatnou cvičnou šablonu Excelu a procvičovat se sami.
VLOOKUP SUM.xlsxVLOOKUP v aplikaci Excel
VLOOKUP znamená Vertikální vyhledávání '. Jedná se o funkci, která umožňuje aplikaci Excel vyhledat určitou hodnotu ve sloupci, aby vrátila hodnotu z jiného sloupce ve stejném řádku.
Obecný vzorec:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Zde,
Argumenty | Definice |
---|---|
lookup_value | Hodnota, kterou se snažíte porovnat |
table_array | Rozsah dat, ve kterém chcete hledat hodnotu. |
col_index_num | Odpovídající sloupec lookup_value |
range_lookup | Jedná se o logickou hodnotu: TRUE nebo FALSE. FALSE (neboli 0) znamená přesnou shodu a TRUE (neboli 1) znamená přibližnou shodu. |
6 užitečných metod využití funkce VLOOKUP s funkcí SUM v aplikaci Excel
V této části se dozvíme, jak využít VLOOKUP a SUM funkce v aplikaci Excel společně generovat určité výsledky.
1. VLOOKUP a SUM pro výpočet odpovídajících hodnot ve sloupcích
Uvažujme následující soubor dat, který se skládá ze jmen studentů a jejich dosažených známek z jednotlivých předmětů uložených v různých sloupcích. Co když chcete zjistit pouze celkové známky konkrétního studenta? Abyste to zjistili, musíte vypočítat čísla na základě různých sloupců.
Zjistíme, jak se podívat do různých sloupců a získat výsledek součtu odpovídajících hodnot v těchto sloupcích pomocí příkazu VLOOKUP SUM funkce v aplikaci Excel.
Kroky:
- Vyberte jméno nebo údaj, jehož výsledek chcete zjistit z datového souboru, a vložte jméno nebo údaj do jiné buňky (např. John do buňky Buňka E12 ).
- Klikněte na jinou buňku, ve které chcete zobrazit výsledek (např. Buňka E13 ).
- Do této buňky napište následující vzorec,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Kde,
E12 = John, jméno, které jsme uložili jako hodnotu vyhledávání
B5:G9 = Rozsah dat pro vyhledávání hodnoty vyhledávání
{1,2,3,4,5,6} = Odpovídající sloupce hodnot vyhledávání (sloupce, ve kterých jsou uloženy Johnovy známky z jednotlivých předmětů).
FALSE = Protože chceme přesnou shodu, uvedeme argument jako FALSE .
- Tisk Ctrl + Shift + Enter na klávesnici.
Tímto postupem získáte požadovaný výsledek (Johnův celkový počet bodů je 350 , kterého dosáhl součtem známek z matematiky, fyziky, chemie, biologie a angličtiny).
Rozdělení vzorců:
Rozeberme si vzorec, abychom pochopili, jak jsme našli Janovu značku.
- VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> hledáte E12 (Jan) v B5:G9 (pole) a vrácení přesně odpovídajících hodnot sloupců ({1,2,3,4,5,6},FALSE) .
Výstup: 90,80,70,60,50 (což je přesně tolik, kolik John dosáhl v jednotlivých kurzech)
- SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> stává se SOUČET(90,80,70,60,50)
Výstup: 350 (Johnův celkový počet bodů)
2. VLOOKUP a SUM k určení odpovídajících hodnot v řádcích
Uvažujme následující datový soubor, který se skládá ze jmen studentů a jejich dosažených známek z jednotlivých předmětů uložených v různých sloupcích. Co když chcete zjistit pouze celkové známky těch konkrétních studentů, kteří zkoušku opakovali? Datový soubor obsahuje některé známky studentů z každého předmětu rozdělené do dvou řádků, které jsou deklarovány jako dva typy zkoušek. Abyste toho dosáhli, musíte nejen vypočítat čísla na základěna různých sloupcích, ale musí brát v úvahu i více řádků.
Zjistíme, jak se podívat do různých sloupců a řádků a získat výsledek součtu odpovídajících hodnot v těchto sloupcích a řádcích pomocí příkazu VLOOKUP SUM funkce v aplikaci Excel.
Kroky:
- Vyberte buňku v pracovním listu, do které vložíte název nebo údaje, podle kterých chcete později zjistit výsledek z datového souboru (v našem případě to byl údaj Buňka E13 ).
- Klikněte na jinou buňku, ve které chcete zobrazit výsledek (např. Buňka E14 ).
- Do této buňky napište následující vzorec,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
Tento postup vám poskytne požadovaný výsledek (celkový počet bodů každého studenta s opakovanou zkouškou).
Rozdělení vzorců:
Rozeberme si vzorec, abychom pochopili, jak jsme zjistili celkové známky studentů u opakovaných zkoušek,
- B5:B11=E13 -> hledá shodu vyhledávací hodnoty (např. John v položce Buňka E13 ) v celém poli sloupce Name ( B5:B11 ) a vrací TRUE nebo FALSE na základě vyhledávání.
Výstup: { TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }
Jak jsme se dostali TRUE hodnoty, takže nyní víme, že v datovém souboru jsou odpovídající hodnoty. Nejedná se o proces extrakce konstantních hodnot. Protože do této buňky můžeme zapsat libovolný název z datového souboru ( E13 ) a výsledek se automaticky vygeneruje v buňce výsledku (např. E14 ). (viz obrázek výše)
- SUMPRODUCT((B5:B11=E13)*C5:G11) -> stává se SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) což znamená, funkce SUMPRODUCT pak vynásobí PRAVDA/NEPRAVDA návratové hodnoty s návratovým polem a vytvořit výsledek pouze pro pole TRUE a předejte je buňce. FALSE hodnoty ve skutečnosti ruší neshodná data pole tabulky, takže se v buňce zobrazí pouze shodné hodnoty.
Výstup: 750 (Johnovo celkové hodnocení s opakovanou zkouškou)
3. Generování hodnot ve dvou různých pracovních listech pomocí funkcí VLOOKUP a SUM
Známky ze zkoušek studentů máme v listu Excelu s názvem Marksheet .
A v pracovním listu s názvem Výsledkový list , chceme mít k dispozici individuální celkové známky všech studentů.
Kroky pro výpočet hodnot z jiného listu do pracovního listu jsou uvedeny níže,
Kroky:
- Nejprve vyberte buňku vedle dat nebo kdekoli v daném pracovním listu, kde chcete výstup (např. buňku vedle jména John).
- Do této buňky vložte jednoduchý VLOOKUP-SUM vzorec, který jste již znali z předchozí diskuse; vzorec jako např.,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Protože však tento list neobsahuje žádná data, která by bylo třeba zohlednit, dojde v buňce k chybě. Stačí tedy umístit ukazatel myši před deklaraci pole ve vzorci (např. B5:G9 ) a vyberte druhý list, ze kterého chcete hodnoty získat.
Tento list se automaticky vygeneruje do pracovního listu, a proto budou všechna data tohoto listu také vlastnostmi pracovního listu.
Nyní je vzorec následující,
=SUMA(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Tisk Vstupte na a získáte požadovaný výsledek (např. Johnův celkový počet bodů je 350 , vygenerované z Marksheet pracovní list)
- Přetáhněte řádek dolů o Plnicí rukojeť použít vzorec na zbytek řádků a získat výsledky.
Výsledek všech vyhledaných dat z jiného listu aplikace Excel se zobrazí v pracovním listu aplikace Excel.
Přečtěte si více: Jak v aplikaci Excel provádět vyhledávání a sčítání na více listech
4. Měření hodnot ve více pracovních listech Implementace funkcí VLOOKUP a SUM
Dobrá, nyní, když víte, jak vyhledat a načíst hodnotu z jednoho listu a získat výsledek v jiném listu v aplikaci Excel, je čas naučit se, jak to provést ve více listech.
Uvažujme následující data, kde máme tři různé pracovní listy s názvy Matematický list, Fyzikální list a Chemický list kde byly uloženy známky jednotlivých studentů z jednotlivých předmětů.
A my chceme znát pouze celkovou známku žáků, nikoliv jednotlivců. Takže ji můžeme získat v našem pracovním listu ze všech těchto jednotlivých listů. A postup je podobný postupu, který jsme probírali dříve.
Abyste mohli automaticky vygenerovat celý list těsně před deklarací pole, vybrali jste list ručně pouhým kliknutím na něj, že? Takže zde to uděláte přesně takhle. Rozdíl je v tom, že předtím jste museli vybrat jen jeden list, ale tentokrát budete muset vybrat více listů vícekrát těsně před deklarací pole každého datového souboru ze souvisejícího pracovního listu.
- Vzorec bude vypadat takto,
=SUMA(VLOOKUP(B5,'Matematický list'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Fyzikální list'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemický list'!B5:G9,{1,2,3,4,5,6},FALSE)))
- Tisk Vstupte na a získáte požadovaný výsledek (např. Johnův celkový počet bodů je 240 , vygenerované z pracovních listů z Matematický list, Fyzikální list, Chemický list ).
- Přetáhněte řádek dolů o Plnicí rukojeť použít vzorec na zbytek řádků a získat výsledky.
Výsledek všech vyhledaných dat z více listů aplikace Excel se zobrazí v pracovním listu aplikace Excel.
Podobné čtení:
- Jak provést VLOOKUP s více podmínkami v aplikaci Excel (2 metody)
- Kombinace SUMIF a VLOOKUP aplikace Excel (3 rychlé přístupy)
5. Součet hodnot uvedených v alternativních sloupcích pomocí funkcí VLOOKUP a SUM
Uvažujme následující soubor dat, který se skládá ze jmen studentů a jejich dosažených známek z jednotlivých předmětů uložených v různých sloupcích. Co když chcete zjistit pouze celkové známky konkrétního studenta na základě některých konkrétních předmětů? Abyste toho dosáhli, musíte vypočítat čísla na základě alternativních sloupců.
Zjistíme, jak se podívat do alternativních sloupců a získat výsledek součtu odpovídajících hodnot v těchto sloupcích pomocí příkazu VLOOKUP SUM funkce v aplikaci Excel.
Kroky:
- Vyberte jméno nebo údaj, jehož výsledek chcete zjistit z datového souboru, a vložte jméno nebo údaj do jiné buňky (např. John do buňky Buňka E12 ).
- Klikněte na jinou buňku, ve které chcete zobrazit výsledek (např. Buňka E13 ).
- Do této buňky napište následující vzorec,
=SOUČET(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Kde,
E12 = John, jméno, které jsme uložili jako hodnotu vyhledávání
B5:G9 = Rozsah dat pro vyhledávání hodnoty vyhledávání
{2,5} = Odpovídající sloupce hodnot vyhledávání (sloupce, které mají Johnovy známky pouze z matematiky & uložené předměty z biologie)
FALSE = Protože chceme přesnou shodu, uvedeme argument jako FALSE .
- Tisk Ctrl + Shift + Enter na klávesnici.
Tento postup vám přinese požadovaný výsledek (John dosáhl celkem 150 značky na Matematika a Biologie kurzy).
Rozdělení vzorců:
Rozebereme vzorec, abychom pochopili, jak jsme zjistili Johnovy celkové známky z matematiky a biologie.
- VLOOKUP(E12,B5:G9,{2,5},FALSE) -> hledáte E12 (Jan) v B5:G9 (pole) a vrácení přesně odpovídajících hodnot sloupců Math a Biology ({2,5},FALSE) .
Výstup: 90,60 (což je přesně známka, kterou John získal z matematiky a biologie)
- SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> stává se SUMA(90,60)
Výstup: 150 (Johnovy celkové známky z matematiky a biologie)
6. Implementace funkcí VLOOKUP a SUM v poli
Podívejte se na následující soubor dat, kde potřebujeme zjistit nejen jméno zákazníka, ale také celkový nákup velkého množství výrobku, který zákazník zakoupil.
A my využijeme VLOOKUP SUM funkce v aplikaci Excel, abyste z této velké sady polí získali výsledek.
Kroky:
- Vyberte buňku v pracovním listu, do které vložíte název nebo údaje, podle kterých chcete později zjistit výsledek z datového souboru (v našem případě to byl údaj Buňka J5 ).
- Klikněte na jinou buňku, ve které chcete zobrazit výsledek (např. Buňka J6 ).
- Do této buňky napište následující vzorec,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Při tomto procesu se zobrazí jméno zákazníka a celková částka nákupu.
Rozdělení vzorců:
Rozebereme si vzorec, abychom pochopili, jak jsme zjistili jména zákazníků a příslušné nákupy.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> hledá přesný název ( FALSE argument) všech produktů ( F5:F9 ) z druhé tabulky v poli Product ( B5:C9 ) z první tabulky a vrátí cenu tohoto produktu (index sloupce 2 ).
Výstup: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 odkazuje na sloupec Množství datového souboru.
Takže, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 se stává {(700,1500,100,300,500)*(10,50,20,200,80)} .
Výstup: 7000,75000,2000,60000,40000
- E5:E9=J5 -> hledá shodu vyhledávací hodnoty (např. John v položce Buňka J5 ) v celém poli sloupce Name ( E5:E9 ) a vrací TRUE nebo FALSE na základě vyhledávání.
Výstup: {PRAVDIVÉ;NEPRAVDIVÉ;NEPRAVDIVÉ;NEPRAVDIVÉ;NEPRAVDIVÉ}
Jak jsme se dostali TRUE hodnoty, takže nyní víme, že v datovém souboru jsou odpovídající hodnoty. Nejedná se o proces extrakce konstantních hodnot. Protože do této buňky můžeme zapsat libovolný název z datového souboru ( J5 ) a výsledek se automaticky vygeneruje v buňce výsledku (např. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> stává se (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , násobí se PRAVDA/NEPRAVDA návratové hodnoty s návratovým polem a vytvořit výsledek pouze pro pole TRUE a předejte je buňce. FALSE ve skutečnosti ruší neshodná data pole tabulky, takže se v buňce objeví pouze shodné hodnoty ( J6 ), což znamená, že pokud vložíte jméno John z datové sady Name ( E5:E9 ) v buňce J5 , vygeneruje pouze celkový nákup ( 7000 ) Jana, pokud zadáte jméno Roman, vytvoří se následující údaje 75000 v buňce výsledku ( J6 ). (viz obrázek výše)
Výstup: 7000,0,0,0,0
- SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> stává se SUMA(7000)
Výstup: 7000 (což je přesně celková částka nákupu Johna)
Klíčové body, které je třeba mít na paměti
- Protože rozsah pole datové tabulky pro hledání hodnoty je pevně daný, nezapomeňte do pole vložit příkaz dolar ($) před referenčním číslem buňky tabulky pole.
- Při práci s hodnotami pole nezapomeňte stisknout tlačítko Ctrl + Shift + Enter na klávesnici během extrakce výsledků. Stisknutím pouze Vstupte na bude fungovat pouze při použití Microsoft 365 .
- Po stisknutí Ctrl + Shift + Enter , všimnete si, že v pruhu vzorců je vzorec uzavřen v položce kudrnaté závorky {} a deklaruje ji jako vzorec pole. Nepište tyto vzorce. závorky {} sami, Excel to udělá automaticky za vás.
Závěr
V tomto článku je podrobně vysvětleno, jak používat VLOOKUP a SUM funkcí v Excelu. Doufám, že pro vás byl tento článek velmi přínosný. Pokud máte k tématu nějaké dotazy, neváhejte se zeptat.