Excel SUMIF s viacerými kritériami OR

  • Zdieľajte To
Michael Brown

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)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.