Ako používať SUMPRODUCT IF v programe Excel (2 vhodné príklady)

  • Zdieľajte To
Hugh West

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

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.