Excel vzorec: Součet, pokud se rovná buď x, nebo y -

Obsah

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ý.

Zajímavé články...