Obsah
Viete, ako sčítať čísla v určitom stĺpci, keď hodnota v inom stĺpci spĺňa niektorú zo zadaných podmienok? V tomto článku sa dozviete 3 rôzne spôsoby, ako vykonať SUMIF pomocou viacerých kritérií a logiky OR.
Microsoft Excel má špeciálnu funkciu na sčítanie buniek s viacerými podmienkami - funkciu SUMIFS. Táto funkcia je určená na prácu s logikou AND - bunka sa pridá len vtedy, keď sú všetky zadané kritériá pre danú bunku PRAVDA. V niektorých situáciách však môžete potrebovať sčítanie s viacerými kritériami OR, t. j. pridať bunku, keď je niektorá z podmienok PRAVDA. A práve vtedy je potrebné použiť funkciu SUMIFsa hodí.
SUMIF + SUMIF na sčítanie buniek rovnajúcich sa tomuto alebo tamtomu
Ak chcete sčítať čísla v jednom stĺpci, keď sa iný stĺpec rovná A alebo B, najzrejmejším riešením je spracovať každú podmienku samostatne a potom výsledky sčítať:
SUMIF(rozsah, kritériá1 , sum_range) + SUMIF(range, kritériá2 , sum_range)Predpokladajme, že v nasledujúcej tabuľke chcete sčítať tržby za dva rôzne produkty, napr. Jablká a Citróny Na tento účel môžete položky, ktoré vás zaujímajú, zadávať priamo do kritériá argumenty 2 rôznych funkcií SUMIF:
=SUMIF(A2:A10, "jablká", B2:B10) + SUMIF(A2:A10, "citróny", B2:B10)
Alebo môžete kritériá zadať do samostatných buniek a odkazovať na ne:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Kde A2:A10 je zoznam položiek ( rozsah ), B2:B10 sú čísla, ktoré sa majú sčítať ( sum_rage ), E1 a E2 sú cieľové položky ( kritériá ):
Ako tento vzorec funguje:
Prvá funkcia SUMIF sčíta Jablká predaja, druhý SUMIF sčíta Citróny Operácia sčítania sčíta čiastkové súčty a vypíše celkový súčet.
SUMIF s konštantou poľa - kompaktný vzorec s viacerými kritériami
Prístup SUMIF + SUMIF funguje dobre pre 2 podmienky. Ak potrebujete sčítať s 3 alebo viac kritériami, vzorec bude príliš veľký a ťažko čitateľný. Ak chcete dosiahnuť rovnaký výsledok s kompaktnejším vzorcom, zadajte svoje kritériá v konštantnom poli:
SUM(SUMIF(rozsah, { crireria1 , crireria2 , crireria3 , ...}, sum_range))Nezabudnite, že tento vzorec funguje na základe logiky OR - bunka sa sčíta, keď je splnená ktorákoľvek podmienka.
V našom prípade, ak chceme sčítať tržby za 3 rôzne položky, vzorec je:
=SUM(SUMIF(A2:A10, {"Jablká", "Citróny", "Pomaranče"}, B2:B10))
Na vyššie uvedenom obrázku sú podmienky pevne zakódované v poli, čo znamená, že vzorec budete musieť aktualizovať pri každej zmene kritérií. Ak sa tomu chcete vyhnúť, môžete kritériá zadať do preddefinovaných buniek a dodať ich do vzorca ako odkaz na rozsah (v tomto príklade E1:E3).
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
V programe Excel 365, ktorý podporuje dynamické polia, funguje ako bežný vzorec dokončený klávesom Enter. V preddynamických verziách programov Excel 2019, Excel 2016, Excel 2013 a starších sa zadáva ako vzorec poľa pomocou klávesovej skratky Ctrl + Shift + Enter:
Ako tento vzorec funguje:
Konštanta poľa zapojená do kritérií SUMIF ho núti vrátiť viacero výsledkov vo forme poľa. V našom prípade sú to 3 rôzne sumy: pre Jablká , Citróny a Pomaranče :
{425;425;565}
Na získanie súčtu použijeme funkciu SUM a obtočíme ju okolo vzorca SUMIF.
SUMPRODUCT a SUMIF na sčítanie buniek s viacerými podmienkami OR
Nemáte radi polia a hľadáte bežný vzorec, ktorý by vám umožnil sčítanie s viacerými kritériami v rôznych bunkách? Žiadny problém. Namiesto funkcie SUM použite funkciu SUMPRODUCT, ktorá natívne spracováva polia:
SUMPRODUCT(SUMIF(rozsah, crireria_range , sum_range))
Za predpokladu, že podmienky sú v bunkách E1, E2 a E3, vzorec má tento tvar:
=SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))
Ako tento vzorec funguje:
Podobne ako v predchádzajúcom príklade funkcia SUMIF vráti pole čísel, ktoré predstavujú súčty pre každú jednotlivú podmienku. SUMPRODUCT tieto čísla sčíta a vypíše konečný súčet. Na rozdiel od funkcie SUM je SUMPRODUCT určená na spracovanie polí, takže funguje ako bežný vzorec bez toho, aby ste museli stlačiť klávesovú skratku Ctrl + Shift + Enter .
SUMIF pomocou viacerých kritérií so zástupnými znakmi
Keďže funkcia SUMIF programu Excel podporuje zástupné znaky, môžete ich v prípade potreby zahrnúť do viacerých kritérií.
Napríklad na sčítanie tržieb za všetky druhy Jablká a Banány , vzorec je:
=SUM(SUMIF(A2:A10, {"*Jablká", "*Banány"}, B2:B10))
Ak sa podmienky majú zadávať do jednotlivých buniek, môžete priamo do týchto buniek zadať zástupné znaky a ako kritérium pre vzorec SUMPRODUCT SUMIF uviesť odkaz na rozsah:
V tomto príklade sme pred názvy položiek vložili zástupný znak (*), ktorý zodpovedá akejkoľvek predchádzajúcej postupnosti znakov, napr. Zelené jablká a Banány Goldfinger Ak chcete získať súčet položiek, ktoré obsahujú špecifický text kdekoľvek v bunke, umiestnite hviezdičku na obe strany, napr. "*apple*".
To je spôsob, ako používať SUMIF v programe Excel s viacerými podmienkami. Ďakujem vám za prečítanie a dúfam, že sa uvidíme na našom blogu budúci týždeň!
Cvičebnica na stiahnutie
SUMIF viacero kritérií (.xlsx súbor)