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