Obsah
SUMPRODUCT je mimoriadne užitočná funkcia s mnohými účelmi. Pri porovnávaní údajov medzi dvoma alebo viacerými rozsahmi a výpočte s viacerými kritériami je funkcia SUMPRODUCT prvou voľbou. Má jedinečnú schopnosť inteligentne a elegantne pracovať s poliami. Často potrebujeme použiť SUMPRODUCT-IF kombinácia alebo Podmienený SUMPRODUCT na porovnanie stĺpcov s danými kritériami a na zistenie výsledku. Dnes v tomto článku budeme diskutovať o Kombinovaná funkcia SUMPRODUCT-IF a niektoré ďalšie alternatívne prístupy k tejto kombinácii.
Stiahnite si cvičebnicu
Stiahnite si tento cvičný hárok a precvičte si úlohu počas čítania tohto článku.
Použitie kombinácie SUMPRODUCT+IF.xlsx
Úvod do funkcie SUMPRODUCT v programe Excel
Z technického hľadiska Funkcia SUMPRODUCT vráti súčet hodnôt príslušných polí alebo rozsahov. Normálne je predvolenou operáciou násobenie, ale možno vykonať aj delenie, odčítanie alebo sčítanie.
⦿ Syntax:
Syntax SUMPRODUCT je jednoduchá a priama.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Argument:
- [array1]: Prvé pole alebo rozsahy buniek, ktorých hodnoty chceme vynásobiť a potom sčítať.
- [ array2], [array3]...: Argumenty poľa 2 až 255, ktorých hodnoty chceme vynásobiť a potom sčítať.
2 Príklady použitia kombinácie SUMPRODUCT IF v programe Excel
V programe Excel nie je zabudovaná "SUMPRODUCT IF" ale môžete ju použiť ako vzorec poľa kombináciou SUMPRODUCT a IF funkcií. Poďme diskutovať o tomto vzorci.
Príklad 1: Použitie vzorca SUMPRODUCT IF s jedným kritériom
Tento vzorec môžeme použiť s jedným kritériom. Postupujte podľa týchto krokov, aby ste sa to naučili.
Krok 1:
- Uvažujme tabuľku údajov, v ktorej sú uvedené niektoré položky ovocia s "Región" , "Množstvo" a "Cena" . Zistíme celkovú cenu niektorých položiek.
Krok 2:
- Vytvorte ďalšiu tabuľku kdekoľvek v pracovnom hárku, kde chcete získať celkovú cenu položky. Vyberieme "Cherry" , "Apple", "Plum" položky.
Krok 3:
- V bunke použite nasledujúci vzorec H4 Formát tohto vzorca je-
=SUMPRODUCT(IF(kritériá rozsah=kritériá, hodnoty rozsah1*hodnoty rozsah2))
- Vložte hodnoty do vzorca.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Kde,
- Criteria_range je . $C$5:$C$21.
- Kritériá sú G5 , G6 a G7 .
- Rozsah hodnôt1 je . $D$5:$D$21.
- Rozsah hodnôt2 je . $E$5:$E$21.
- Tento vzorec použite ako vzorec poľa stlačením CTRL+SHIFT+ENTER súčasne. Ak používate Excel 365 , môžete stlačiť len VSTÚPIŤ použiť vzorec poľa.
Krok 4:
- Dostali sme celkovú cenu. Teraz použite rovnaký vzorec pre ostatné položky.
Prečítajte si viac: SUMPRODUCT s kritériami v programe Excel (5 metód)
Príklad 2: Použitie vzorca SUMPRODUCT IF s viacerými kritériami v rôznych stĺpcoch
Rovnaký vzorec použijeme pre viacero kritérií.
Krok 1:
- Pridajme ďalšie kritérium "Región" v tabuľke 2. V tomto prípade chceme zistiť celkovú cenu "Cherry" z "Oceánia" región a "Apple" z "Ázia" región.
Krok 2:
- Teraz použite vzorec uvedený nižšie. Do vzorca vložte hodnoty.
=SUMPRODUCT(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ériá je . G5, H5.
- Rozsah hodnôt1 je . $D$5:$D$21.
- Rozsah hodnôt2 je . $E$5:$E$21.
- Teraz stlačte VSTÚPIŤ .
Krok 3:
- Naša hodnota je tu. Teraz urobte to isté pre "Apple" položka.
Prečítajte si viac: Ako používať SUMPRODUCT IF v programe Excel
Ako v programe Excel používať namiesto vzorca IF iba vzorec SUMPRODUCT
Existujú aj iné prístupy k odvodeniu predchádzajúcich výsledkov. Alternatívny spôsob, ako vložiť kritériá do SUMPRODUCT funkciu ako pole pomocou dvojitý unárny (-) na konverziu TRUE alebo FALSE na stránku . 1 alebo 0 .
SUMPRODUCT s jednou podmienkou:
V tomto prípade budeme uvažovať o predchádzajúcom príklade. Zistíme celkovú cenu "Mango" zo zoznamu.
- Uplatniť podmienku SUMPRODUCT nižšie uvedený vzorec.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Kde,
- Pole1 je . (-(C5:C21=G5).
- [pole2] je . D5:D21.
- [Array3] je . E5:E21.
- Tlač "Zadajte". Náš výsledok je tu.
Vysvetlenie vzorca:
Teraz vysvetlíme, ako táto podmienka SUMPRODUCT funkcia funguje
- Keď vstúpime do "-(C4:C20=G4)" do vzorca tento dvojitý jednočlenný (-) prevádza TRUE alebo FALSE na stránku . 1 alebo 0 . Vyberte toto "-(C4:C20=G4)" v pracovnom hárku a stlačte "F9" aby ste videli základné hodnoty.
Výstup: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Ak teraz rozdelíme polia na hodnoty, skutočný vzorec bude vyzerať 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})
- Prvé pole sa vynásobí druhým poľom a potom sa druhé pole vynásobí tretím poľom. Postupujte podľa tohto obrázka
Takto sa táto podmienka SUMPRODUCT práce.
Prečítajte si viac: SUMPRODUCT Rozsah dátumov [7 produktívnych metód]
Použitie viacerých podmienok v rôznych stĺpcoch:
V nasledujúcom príklade zistíme celkovú cenu "Cherry" z "Oceánia" región.
- Použite vzorec. Konečný tvar tohto vzorca je,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Kde,
- Pole1 je . (–(C5:C21=G5),–(C5:C21=H5).
- [pole2] je . D5:D21.
- [Array3] je . E5:E21.
- Tlač VSTÚPIŤ . Náš výsledok je dosiahnutý.
Prečítajte si viac: Funkcia SUMPRODUCT s viacerými stĺpcami v programe Excel (4 jednoduché spôsoby)
Použitie logiky OR:
Môžeme pridať ALEBO logiku do nášho vzorca, aby bol tento vzorec dynamickejší.
Povedzme, že potrebujeme získať celkovú cenu "Mango" a "Cherry" z tabuľky údajov.
- Aplikujte SUMPRODUCT vzorec s ALEBO a vložte hodnoty.
- Vzorec je
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Kde,
- Pole1 je . –((C5:C21=G5)+(C5:C21=H5)>0). Tu G5 je . "Mango" a H5 je . "Cherry" Toto pole počíta celkový počet "Mango" a "Cherry" v tabuľke údajov.
- [pole2] je . D5:D21.
- [Array3] je . E5:E21.
- Tlač "Enter" na získanie celkovej ceny produktov.
Použitie viacerých kritérií AND/OR:
V tomto prípade použijeme logiku Or s viacerými podmienkami.
V nasledujúcom príklade potrebujeme zistiť celkovú cenu "Cherry" a "Mango" z "Ázia" a "Európa" regióny.
- Na získanie výsledku teraz použijeme vzorec s A/ALEBO 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). Tu B5:B21 je "Región" Stĺpec, H4 a H5 je . "Ázia" a "Európa" .podobne, C5:C21 je . "Položka" stĺpec, H6 a H7 je . "Cherry" a "Mango".
- [pole2] je . D5:D21.
- [Array3] je . E5:E21.
- Tlač VSTÚPIŤ na získanie celkovej ceny.
Rýchle poznámky
✅ Polia v SUMPRODUCT vzorec musí mať rovnaký počet riadkov a stĺpcov. #VALUE! Chyba.
✅ SUMPRODUCT funkcia považuje nečíselné hodnoty za nuly. Ak máte vo vzorci akékoľvek nečíselné hodnoty, odpoveď bude "0".
✅ Keďže SUMPRODUCT IF vzorec je vzorec poľa, ktorý musíte stlačiť CTRL+SHIFT+ENTER súčasne použiť vzorec.
✅ SUMPRODUCT funkcia nepodporuje zástupné znaky.
Záver
Dnes sme diskutovali o SUMPRODUCT IF vzorec a niektoré ďalšie alternatívne podmienené SUMPRODUCT FormulaS v tomto článku. Dúfam, že tento článok je pre vás užitočný, keď sa stretnete s problémami. Ak máte akékoľvek nejasnosti, môžete ich komentovať. Ak sa chcete dozvedieť viac o programe Excel, navštívte našu stránka .