Excel SUMIF s více kritérii OR

  • Sdílet Toto
Michael Brown

Víte, jak sečíst čísla v určitém sloupci, pokud hodnota v jiném sloupci splňuje některou ze zadaných podmínek? V tomto článku se dozvíte 3 různé způsoby, jak provést SUMIF pomocí více kritérií a logiky OR.

Microsoft Excel má speciální funkci pro sčítání buněk s více podmínkami - funkci SUMIFS. Tato funkce je určena pro práci s logikou AND - buňka se přidá pouze tehdy, když jsou všechna zadaná kritéria pro danou buňku PRAVDA. V některých situacích však můžete potřebovat sčítat s více kritérii OR, tj. přidat buňku, když je některá z podmínek PRAVDA. A právě tehdy je třeba použít funkci SUMIF.se hodí.

    SUMIF + SUMIF pro sčítání buněk rovnajících se tomuto nebo tamtomu

    Pokud chcete sečíst čísla v jednom sloupci, když se jiný sloupec rovná A nebo B, je nejzřejmějším řešením zpracovat každou podmínku zvlášť a pak výsledky sečíst:

    SUMIF(rozsah, kritéria1 , sum_range) + SUMIF(range, kritéria2 , sum_range)

    Předpokládejme, že v následující tabulce chcete sečíst tržby za dva různé produkty, např. Jablka a Citrony . Za tímto účelem můžete zadat položky zájmu přímo do pole kritéria argumenty 2 různých funkcí SUMIF:

    =SUMIF(A2:A10, "jablka", B2:B10) + SUMIF(A2:A10, "citrony", B2:B10)

    Nebo můžete kritéria zadat do samostatných buněk a odkazovat na ně:

    =SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)

    Kde A2:A10 je seznam položek ( rozsah ), B2:B10 jsou čísla, která se mají sečíst ( sum_rage ), E1 a E2 jsou cílové položky ( kritéria ):

    Jak tento vzorec funguje:

    První funkce SUMIF sečte hodnoty Jablka prodejů, druhý SUMIF sečte hodnoty Citrony prodej. Operace sčítání sečte dílčí součty a získá celkový součet.

    SUMIF s konstantou pole - kompaktní vzorec s více kritérii

    Přístup SUMIF + SUMIF funguje dobře pro 2 podmínky. Pokud potřebujete sčítat se 3 nebo více kritérii, vzorec bude příliš velký a špatně čitelný. Chcete-li dosáhnout stejného výsledku s kompaktnějším vzorcem, zadejte kritéria v konstantě pole:

    SUMA(SUMIF(rozsah, { crireria1 , crireria2 , crireria3 , ...}, sum_range))

    Nezapomeňte, že tento vzorec funguje na základě logiky OR - buňka se sečte, pokud je splněna jakákoli podmínka.

    V našem případě je pro součet tržeb za 3 různé položky vzorec následující:

    =SUM(SUMIF(A2:A10, {"Jablka", "Citrony", "Pomeranče"}, B2:B10))

    Na výše uvedeném obrázku jsou podmínky pevně zadány v poli, což znamená, že při každé změně kritérií budete muset vzorec aktualizovat. Chcete-li se tomu vyhnout, můžete kritéria zadat do předem definovaných buněk a do vzorce je dodat jako odkaz na rozsah (v tomto příkladu E1:E3).

    =SUM(SUMIF(A2:A10, E1:E3, B2:B10))

    V aplikaci Excel 365, která podporuje dynamická pole, funguje jako běžný vzorec doplněný klávesou Enter. V předdynamických verzích aplikací Excel 2019, Excel 2016, Excel 2013 a starších je třeba jej zadat jako vzorec pole pomocí klávesové zkratky Ctrl + Shift + Enter:

    Jak tento vzorec funguje:

    Konstanta pole zapojená do kritérií SUMIFu jej nutí vrátit více výsledků ve formě pole. V našem případě jsou to 3 různé částky: pro Jablka , Citrony a Pomeranče :

    {425;425;565}

    Abychom získali celkový součet, použijeme funkci SUM a obtočíme ji kolem vzorce SUMIF.

    SUMPRODUCT a SUMIF pro sčítání buněk s více podmínkami OR

    Nemáte rádi pole a hledáte normální vzorec, který by vám umožnil sčítat s více kritérii v různých buňkách? Žádný problém. Místo funkce SUM použijte funkci SUMPRODUCT, která s poli pracuje nativně:

    SUMPRODUCT(SUMIF(rozsah, crireria_range , sum_range))

    Za předpokladu, že podmínky jsou v buňkách E1, E2 a E3, má vzorec tento tvar:

    =SOUČIN(SUMIF(A2:A10, E1:E3, B2:B10))

    Jak tento vzorec funguje:

    Stejně jako v předchozím příkladu vrací funkce SUMIF pole čísel, která představují součty pro jednotlivé podmínky. SUMPRODUCT tato čísla sečte a vypíše konečný součet. Na rozdíl od funkce SUM je funkce SUMPRODUCT určena ke zpracování polí, takže funguje jako běžný vzorec, aniž byste museli stisknout klávesy Ctrl + Shift + Enter .

    SUMIF s použitím více kritérií se zástupnými znaky

    Protože funkce SUMIF aplikace Excel podporuje zástupné znaky, můžete je v případě potřeby zahrnout do více kritérií.

    Například pro sčítání tržeb za všechny druhy Jablka a Banány , vzorec je:

    =SUM(SUMIF(A2:A10, {"*Jablka", "*Banány"}, B2:B10))

    Pokud mají být podmínky zadávány do jednotlivých buněk, můžete zadat zástupné znaky přímo do těchto buněk a zadat odkaz na rozsah jako kritérium pro vzorec SUMPRODUCT SUMIF:

    V tomto příkladu jsme před názvy položek vložili zástupný znak (*), který odpovídá jakékoli předcházející posloupnosti znaků, např. Zelená jablka a Banány Goldfinger Chcete-li získat celkový součet položek, které obsahují konkrétní text kdekoli v buňce, umístěte hvězdičku na obě strany, např. "*jablko*".

    To je návod, jak použít SUMIF v Excelu s více podmínkami. Děkuji vám za přečtení a doufám, že se uvidíme na našem blogu příští týden!

    Cvičebnice ke stažení

    SUMIF více kritérií (.xlsx soubor)

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.