Obsah
V programe Microsoft Excel musíme kombinovať SUMIF a Funkcie VLOOKUP na hľadanie hodnoty a na základe tohto kritéria sa vypočíta súčet z rozsahu hodnôt. V tomto článku sa naučíte niekoľko užitočných techník na kombináciu SUMIF a VLOOKUP funkcie s vhodnými príkladmi a jednoduchými vysvetleniami.
Stiahnite si cvičebnicu
Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku.
Kombinácia SUMIF s VLOOKUP.xlsxPrehľad: Funkcia SUMIF programu Excel
- Cieľ:
Funkcia pridáva bunky určené danou podmienkou alebo kritériami.
- Vzorec:
=SUMIF(rozsah, kritériá, [sum_range])
- Argumenty:
rozsah - Rozsah buniek, na ktoré sa podmienka použije. kritériá - Podmienka pre vybraný rozsah buniek. [sum_range]- Rozsah buniek, v ktorých ležia výstupy. Podrobnejšie vysvetlenia a príklady s SUMIF funkcie, kliknite sem .
Prehľad: Funkcia Excel VLOOKUP
- Cieľ:
Funkcia VLOOKUP vyhľadá hodnotu v najľavejšom stĺpci tabuľky a potom vráti hodnotu v tom istom riadku zo zadaného stĺpca.
- Vzorec:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- Argumenty:
lookup_value- Hodnota, ktorú hľadá v ľavom stĺpci danej tabuľky. Môže to byť jedna hodnota alebo pole hodnôt. table_array- Tabuľka, v ktorej hľadá hodnotu lookup_value v ľavom stĺpci. col_index_num- Číslo stĺpca v tabuľke, z ktorého sa má vrátiť hodnota. [range_lookup]- Určuje, či sa vyžaduje presná alebo čiastočná zhoda hodnoty lookup_value. 0 pre presnú zhodu, 1 pre čiastočnú zhodu. Predvolená hodnota je 1 (čiastočná zhoda). VLOOKUP funkcie, kliknite sem .
Prečítajte si viac: Čo je pole tabuliek vo VLOOKUP? (Vysvetlené na príkladoch)
3 užitočné metódy na kombináciu SUMIF a VLOOKUP v programe Excel
Keď musíme kombinovať SUMIF a VLOOKUP funkcie, scenár možno rozdeliť do dvoch kategórií. i) Musíme hľadať zhody a potom na základe zistení vytvoriť súčet. Alebo, ii) Musíme vytvoriť súčet z viacerých tabuliek alebo pracovných hárkov a potom hľadať zhodu s VLOOKUP Prvé dve metódy v nasledujúcom texte pokrývajú počiatočné kritériá a tretia metóda zhrnie druhé kritérium.
1. SUMIF s VLOOKUP na nájdenie zhody a súčtu v podobnom hárku
Najprv sa zoznámime s naším súborom údajov. Prvá tabuľka (B4:D14) predstavuje niektoré náhodné údaje o objednávkach s ID produktov a ich príslušnými cenami. Druhá tabuľka vpravo zobrazuje mená zákazníkov a ich ID. Tu budeme vyhľadávať konkrétne meno zákazníka prítomné v Bunka C16 a potom len na základe týchto informácií vyhľadáme objednávky pre príslušného zákazníka a urobíme súčet celkovej ceny, ktorú treba zaplatiť v Bunka C17 .
Vo výstupe Bunka C17 , požadovaný vzorec s SUMIF a VLOOKUP funkcie budú:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)
A po stlačení Vstúpte na stránku , dostanete návratovú hodnotu, ako je znázornené na obrázku nižšie.
🔎 Ako vzorec funguje?
- V tomto vzorci sa VLOOKUP funkcia funguje ako druhý argument (Criteria) funkcie SUMIF funkcie.
- Stránka VLOOKUP funkcia vyhľadá meno Alex v poli vyhľadávania (F5:G11) a vráti číslo ID pre Alexa.
- Na základe identifikačného čísla zisteného v predchádzajúcom kroku SUMIF funkcia sčíta všetky ceny pre príslušné identifikačné číslo.
Prečítajte si viac: Ako vyhľadávať a sčítavať na viacerých listoch v programe Excel (2 vzorce)
2. SUMIF s VLOOKUP na nájdenie zhody a súčtu v podobnom hárku v programe Excel
V tejto časti použijeme rovnaké postupy ako predtým, ale tentoraz sa vyhľadávacie pole alebo tabuľka nachádza v inom hárku (Sheet2) . Takže keď sa budeme potrebovať odvolať na vyhľadávacie pole, v ktorom sa nachádzajú mená zákazníkov a ich ID, budeme musieť uviesť aj príslušný názov hárku. Nasledujúci pracovný hárok (List1) obsahuje primárne údaje s výstupnou bunkou.
A tu je druhý pracovný list (Sheet2) kde sa nachádza vyhľadávacie pole.
Zahrnutie vyššie uvedeného vyhľadávacieho poľa do VLOOKUP musíme uviesť názov pracovného hárka (Sheet2) . Tento názov pracovného hárka sa automaticky vloží, keď prepnete na List2 a vyberte vyhľadávacie pole pre VLOOKUP Takže konečný vzorec vo výstupe Bunka C17 bude:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)
Teraz stlačte Vstúpte na stránku a dostanete výslednú hodnotu, ako je znázornené nižšie.
Prečítajte si viac: VLOOKUP a vrátenie všetkých zhody v programe Excel (7 spôsobov)
Podobné čítania
- VLOOKUP nefunguje (8 dôvodov & riešenia)
- Excel LOOKUP vs VLOOKUP: s 3 príkladmi
- Kombinácia SUMPRODUCT a VLOOKUP v programe Excel
- Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)
- Ako urobiť VLOOKUP citlivým na prípady v programe Excel (4 metódy)
3. Kombinácia funkcií VLOOKUP, SUMPRODUCT a SUMIF pre viacero hárkov programu Excel
Teraz budeme pracovať s viacerými tabuľkami. V tejto metóde vytvoríme súčet z údajov dostupných v dvoch rôznych pracovných hárkoch a potom získame hodnotu pomocou príkazu VLOOKUP na základe príslušnej sumy. Na obrázku nižšie je 1. pracovný hárok s názvom Bonus_Amount je prítomná s 3 rôznymi tabuľkami. V tabuľke úplne vľavo sa zobrazia predajné bonusy pre príslušných obchodných zástupcov. Tieto sumy bonusov musíme získať použitím príkazu VLOOKUP funkcia pre pole (E5:F8) Bonusové kritériá sú vlastne celkové tržby, ktoré musíme vytiahnuť z dvoch rôznych pracovných hárkov s názvom "Deň 1 a "Deň 2 .
Nasledujúci pracovný hárok obsahuje údaje o predaji za 1. deň v novembri 2021.
A ďalší pracovný hárok s názvom "Deň 2 je tu s údajmi o predaji za druhý deň.
V prvom pracovnom liste (Bonus_Amount) , požadovaný vzorec vo výstupe Bunka C5 bude:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C10"))),$E$5:$F$8,2,TRUE)
Po stlačení Vstúpte na stránku a používanie Rukoväť náplne na automatické vyplnenie zvyšných buniek v stĺpci Bonus získame nasledujúce výstupy.
🔎 Ako vzorec funguje?
- V tomto vzorci, funkcia INDIRECT sa vzťahuje na názvy hárkov z buniek H5 a H6.
- Funkcia SUMIF používa referenčné listy (Získané funkciou INDIRECT), ktoré obsahujú rozsah súčtu a kritériá pre jej argumenty. Výsledné výstupy z tejto funkcie sa vrátia v poli, ktoré predstavuje sumy predaja pre konkrétneho predajcu z 1. a 2. dňa.
- Funkcia SUMPRODUCT sčíta sumy predaja zistené v predchádzajúcom kroku.
- Funkcia VLOOKUP vyhľadá v tabuľke rozsah tejto celkovej sumy predaja (E4:F8) bonusových kritérií v Bonus_Amount a nakoniec vráti výšku bonusu na základe rozsahu kritérií pre predajcu.
Prečítajte si viac: Ako kombinovať Excel SUMIF & VLOOKUP vo viacerých hárkoch
Použitie SUMIFS s VLOOKUP na pridanie viacerých kritérií
Funkcia SUMIFS je schopný prijímať viacero kritérií alebo podmienky Kombináciou tejto funkcie s VLOOKUP , môžeme vyhľadať hodnotu, pridať niektoré kritériá a nakoniec získať súčet zohľadňujúci uvedené kritériá pre hľadanú hodnotu. Dátový súbor v nasledujúcej tabuľke je dosť podobný tomu, ktorý sme videli v prvých dvoch metódach. V tejto tabuľke sme pridali nový stĺpec za Cena Nový stĺpec predstavuje stavy objednávok pre všetky ID objednávok. Pomocou SUMIFS tu vložíme dve kritériá - i) ID konkrétnej objednávky zákazníka a ii) Stav objednávky ako "Potvrdené iba.
Požadovaný vzorec vo výstupe Bunka C17 bude:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14, "Potvrdené")
Teraz stlačte Vstúpte na stránku a získate celkovú cenu vyhovujúcich objednávok pre Marcusa.
Prečítajte si viac: VLOOKUP s viacerými kritériami v programe Excel
Záverečné slová
Dúfam, že všetky tieto jednoduché metódy, ktoré sme uviedli vyššie, vám teraz pomôžu uplatniť ich vo vašich tabuľkách Excel, keď budete musieť kombinovať SUMIF s VLOOKUP Funkcia Ak máte nejaké otázky alebo pripomienky, dajte mi vedieť v časti s komentármi. Alebo si môžete pozrieť naše ďalšie články týkajúce sa funkcií Excelu na tejto webovej stránke.