Jak používat SUMPRODUCT IF v Excelu (2 vhodné příklady)

  • Sdílet Toto
Hugh West

SUMPRODUCT je velmi užitečná funkce s mnoha účely. Při porovnávání dat mezi dvěma nebo více rozsahy a při výpočtu s více kritérii je funkce SUMPRODUCT první volbou. . Má jedinečnou schopnost pracovat s poli chytrým a elegantním způsobem. Často potřebujeme používat SUMPRODUCT-IF kombinace nebo Podmíněný SUMPRODUCT k porovnání sloupců se zadanými kritérii a zjištění výsledku. Dnes v tomto článku probereme funkci Kombinovaná funkce SUMPRODUCT-IF a některé další alternativní přístupy k této kombinaci.

Stáhnout cvičebnici

Stáhněte si tento cvičný list a procvičte si úkol při čtení tohoto článku.

Použití kombinace SUMPRODUCT+IF.xlsx

Úvod do funkce SUMPRODUCT v aplikaci Excel

Technicky vzato Funkce SUMPRODUCT vrátí součet hodnot odpovídajících polí nebo rozsahů. Obvykle je výchozí operací násobení, ale lze provést i dělení, odečítání nebo sčítání.

⦿ Syntaxe:

Syntaxe SUMPRODUCT funkce je jednoduchá a přímá.

=SUMPRODUCT(pole1, [pole2], [pole3], ...)

⦿ Argument:

  • [array1]: První pole nebo rozsahy buněk, jejichž hodnoty chceme vynásobit a poté sečíst.
  • [ array2], [array3]...: Argumenty pole 2 až 255, jejichž hodnoty chceme vynásobit a poté sečíst.

2 Příklady použití kombinace SUMPRODUCT IF v aplikaci Excel

V aplikaci Excel není vestavěný "SUMPRODUCT IF" ale můžete ji použít jako vzorec pole kombinací příkazů SUMPRODUCT a IF funkcí. Probereme tento vzorec.

Příklad 1: Použití vzorce SUMPRODUCT IF s jedním kritériem

Tento vzorec můžeme použít s jedním kritériem. Postupujte podle následujících kroků, abyste se to naučili.

Krok 1:

  • Uvažujme datovou tabulku, ve které jsou uvedeny některé položky ovoce. "Region" , "Množství" a "Cena" . Zjistíme celkovou cenu některých položek.

Krok 2:

  • Vytvořte další tabulku kdekoli v pracovním listu, kde chcete získat celkovou cenu položky. Zvolíme možnost "Cherry" , "Apple", "Plum" položky.

Krok 3:

  • V buňce použijte následující vzorec H4 Formát tohoto vzorce je

=SUMPRODUCT(IF(rozsah kritérií=kritéria, rozsah hodnot1*rozsah hodnot2))

  • Vložte hodnoty do vzorce.

=SOUČIN(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

Kde,

  • Criteria_range je $C$5:$C$21.
  • Kritéria jsou G5 , G6 a G7 .
  • Values_range1 je $D$5:$D$21.
  • Values_range2 je $E$5:$E$21.

  • Tento vzorec použijte jako vzorec pole stisknutím tlačítka CTRL+SHIFT+ENTER současně. Pokud používáte Excel 365 , můžete stisknout pouze ENTER použít vzorec pole.

Krok 4:

  • Získali jsme celkovou cenu. Nyní použijte stejný vzorec pro ostatní položky.

Přečtěte si více: SUMPRODUCT s kritérii v aplikaci Excel (5 metod)

Příklad 2: Použití vzorce SUMPRODUCT IF s více kritérii v různých sloupcích

Stejný vzorec použijeme pro více kritérií.

Krok 1:

  • Přidejme další kritérium "Region" v tabulce 2. V tomto případě chceme zjistit celkovou cenu produktu. "Cherry" z "Oceánie" regionu a "Apple" z "Asie" regionu.

Krok 2:

  • Nyní použijte níže uvedený vzorec. Do vzorce vložte hodnoty.

=SOUČIN(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))

Kde,

  • Criteria_range je $B$5:$B$21, $C$5:$C$21.
  • Kritéria je G5, H5.
  • Values_range1 je $D$5:$D$21.
  • Values_range2 je $E$5:$E$21.
  • Nyní stiskněte ENTER .

Krok 3:

  • Naše hodnota je zde. Nyní proveďte totéž pro "Apple" položka.

Přečtěte si více: Jak používat SUMPRODUCT IF v aplikaci Excel

Jak v aplikaci Excel použít místo vzorce IF pouze vzorec SUMPRODUCT?

Existují i jiné přístupy k odvození předchozích výsledků. Alternativní způsob, jak vložit kritéria do souboru SUMPRODUCT jako pole pomocí dvojitý unární (-) převést TRUE nebo FALSE na 1 nebo 0 .

SUMPRODUCT s jednou podmínkou:

V tomto případě se budeme zabývat předchozím příkladem. Zjistíme celkovou cenu. "Mango" ze seznamu.

  • Použít podmínku SUMPRODUCT níže uvedený vzorec.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Kde,

  • Pole1 je (-(C5:C21=G5).
  • [Array2] je D5:D21.
  • [Array3] je E5:E21.
  • Tisk "Zadejte". Náš výsledek je zde.

Vysvětlení vzorce:

Nyní vysvětlíme, jak tato podmínka SUMPRODUCT funkce funguje

  • Když vstoupíme do "-(C4:C20=G4)" do vzorce tento dvojitý jednočlen (-) převádí hodnotu TRUE nebo FALSE na 1 nebo 0 . Zvolte tento "-(C4:C20=G4)" v pracovním listu a stiskněte tlačítko "F9" zobrazit základní hodnoty.

    Výstup: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • Pokud nyní rozdělíme pole na hodnoty, bude skutečný vzorec vypadat takto,

=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})

  • První pole se vynásobí druhým polem a druhé pole se vynásobí třetím polem. Postupujte podle tohoto obrázku.

Takto se tato podmínka SUMPRODUCT pracuje.

Přečtěte si více: SUMPRODUCT Rozsah dat [7 produktivních metod]

Použití více podmínek v různých sloupcích:

V následujícím příkladu zjistíme celkovou cenu za "Cherry" z "Oceánie" regionu.

  • Použijte vzorec. Konečný tvar tohoto vzorce je,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Kde,

  • Pole1 je (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] je D5:D21.
  • [Array3] je E5:E21.
  • Tisk ENTER . Náš výsledek je dosažen.

Přečtěte si více: Funkce SUMPRODUCT s více sloupci v aplikaci Excel (4 jednoduché způsoby)

Použití logiky OR:

Můžeme přidat NEBO logiku do našeho vzorce, aby byl tento vzorec dynamičtější.

Řekněme, že potřebujeme získat celkovou cenu za "Mango" a "Cherry" z datové tabulky.

  • Použijte SUMPRODUCT vzorec s NEBO a vložte hodnoty.
  • Vzorec je následující

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Kde,

  • Pole1 je –((C5:C21=G5)+(C5:C21=H5)>0). Zde G5 je "Mango" a H5 je "Cherry" . Toto pole počítá celkový počet "Mango" a "Cherry" v datové tabulce.
  • [Array2] je D5:D21.
  • [Array3] je E5:E21.
  • Tisk "Enter" a získáte celkovou cenu produktů.

Použití více kritérií AND/OR:

V tomto případě použijeme logiku Or s více podmínkami.

V následujícím příkladu potřebujeme zjistit celkovou cenu. "Cherry" a "Mango" z "Asie" a "Evropa" regiony.

  • Pro získání výsledku nyní použijeme vzorec s A/NEBO logika. Vzorec je

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Kde,

  • Pole1 je –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Zde B5:B21 je "Region" Sloupek, H4 a H5 je "Asie" a "Evropa" .Podobně, C5:C21 je "Item" sloupec, H6 a H7 je "Cherry" a "Mango".
  • [Array2] je D5:D21.
  • [Array3] je E5:E21.
  • Tisk ENTER a získáte celkovou cenu.

Rychlé poznámky

✅ Pole v SUMPRODUCT musí mít stejný počet řádků a sloupců. Pokud tomu tak není, zobrazí se vzorec #VALUE! Chyba.

SUMPRODUCT funkce považuje nečíselné hodnoty za nuly. Pokud máte ve vzorci nečíselné hodnoty, bude odpověď následující. "0".

✅ Vzhledem k tomu, že SUMPRODUCT IF vzorec je vzorec pole, který je třeba stisknout CTRL+SHIFT+ENTER současně použít vzorec.

SUMPRODUCT funkce nepodporuje zástupné znaky.

Závěr

Dnes jsme diskutovali o SUMPRODUCT IF a některé další alternativní podmíněné SUMPRODUCT FormulaS v tomto článku. Doufám, že tento článek je pro vás užitečný, když se potýkáte s problémy. Pokud máte nějaké nejasnosti, můžete je komentovat. Chcete-li se dozvědět více o Excelu, navštivte prosím náš stránky .

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.