
souhrn
Chcete-li sečíst čísla na základě toho, že ostatní buňky se rovnají jedné nebo druhé hodnotě (x nebo y), můžete použít funkci SUMIF. V ukázkové ukázce shrnujeme všechny prodeje z oblasti Západ NEBO Sever. Vzorec v buňce H6 je:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
Kde oblast (C5: C30) a částka (E5: E30) jsou pojmenovány rozsahy.
Vysvětlení
V zobrazeném příkladu chceme sečíst částky pro západní i severní region. Jinými slovy, chceme součet pro částky, kde je region buď Západ nebo Sever. V zobrazeném příkladu používá vzorec v H6 dvakrát SUMIFS:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
První část SUMIF sčítá tržby na západě a druhá část SUMIF pro prodej na severu. Vzorec poté přidá tyto dvě hodnoty dohromady a vrátí součet.
SUMIF s konstantou pole
Elegantnějším řešením je dát funkci SUMIF kritériím více než jednu hodnotu pomocí konstanty pole. Chcete-li to provést, vytvořte normální SUMIF, ale zabalte kritéria do syntaxe pole - složené závorky s jednotlivými položkami oddělenými čárkami. Nakonec zabalte celou funkci SUMIF do funkce SUM. To je nutné, protože SUMIF vrátí jeden výsledek pro každou položku v poli kritérií a tyto výsledky je třeba sečíst dohromady:
Vzorec v buňce H7 je:
=SUM(SUMIF(region,("West","North"),amount))
Kritéria jako reference
Chcete-li zadat kritéria jako rozsah (odkaz), budete muset zadat jako maticový vzorec s klávesami control + shift + enter:
(=SUM(SUMIF(region,criteria,amount)))
kde kritériem je rozsah jako A1: A2.
Alternativa SUMPRODUCT
SUMPRODUCT můžete také použít k součtu buněk s logikou NEBO. Vzorec v buňce H8 je:
=SUMPRODUCT(amount *((region="West") + (region="North")))
To by také mohlo být napsáno jako:
=SUMPRODUCT(amount*(region=("West","North")))
SUMPRODUCT není tak rychlý jako SUMIF, ale u menších datových souborů není rozdíl rychlosti patrný.