Kazalo
SUMPRODUCT je izredno uporabna funkcija s številnimi nameni. Pri primerjanju podatkov med dvema ali več območji in izračunavanju z več merili je funkcija SUMPRODUCT prva izbira. ima edinstveno sposobnost pametnega in elegantnega ravnanja z matrikami. Pogosto moramo uporabiti SUMPRODUCT-IF kombinacija ali Pogojno SUMPRODUCT za primerjavo med stolpci z danimi merili in za iskanje rezultata. Danes bomo v tem članku obravnavali Kombinirana funkcija SUMPRODUCT-IF in nekaj drugih alternativnih pristopov k tej kombinaciji.
Prenesi delovni zvezek za prakso
Prenesite ta vadbeni list in med branjem tega članka vadite nalogo.
Uporaba kombinacije SUMPRODUCT+IF.xlsx
Uvod v funkcijo SUMPRODUCT v Excelu
Tehnično gledano je Funkcija SUMPRODUCT vrne vsoto vrednosti ustreznih polj ali razponov. Običajno je privzeta operacija množenje, lahko pa tudi deljenje, odštevanje ali seštevanje.
⦿ Sintaksa:
Sintaksa SUMPRODUCT funkcija je preprosta in neposredna.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Argument:
- [array1]: Prvo polje ali območja celic, katerih vrednosti želimo pomnožiti in nato sešteti.
- [ array2], [array3]....: Array argumenti od 2 do 255, katerih vrednosti želimo pomnožiti in nato sešteti.
2 Primeri uporabe kombinacije SUMPRODUCT IF v Excelu
V Excelu ni vgrajenega "SUMPRODUKT, ČE" vendar jo lahko uporabite kot formulo za polje tako, da kombinirate SUMPRODUCT in IF funkcije. Pogovorimo se o tej formuli.
Primer 1: Uporaba formule SUMPRODUCT IF z enim kriterijem
To formulo lahko uporabimo z enim merilom. Sledite tem korakom in se naučite.
Korak 1:
- Obravnavajmo podatkovno tabelo, v kateri je podanih nekaj sadnih izdelkov z "Regija" , "Količina" in "Cena" . Ugotovili bomo skupno ceno nekaterih izdelkov.
Korak 2:
- Ustvarite še eno tabelo kjer koli v delovnem listu, kjer želite dobiti skupno ceno izdelka. Izberemo "Cherry" , "Apple", "Plum" predmeti.
3. korak:
- V celici uporabite naslednjo formulo H4 . Oblika te formule je-
=SUMPRODUCT(IF(obseg meril=kriteriji, vrednosti obseg1*vrednosti obseg2))
- Vrednosti vstavite v formulo.
=SUMPRODUKT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Kje,
- Kriterij_območje je . $C$5:$C$21.
- Merila so . G5 , G6 in . G7 .
- Razpon_vrednosti1 je . $D$5:$D$21.
- Vrednosti_razpon2 je . $E$5:$E$21.
- Uporabite to formulo kot formulo polja tako, da pritisnete CTRL+SHIFT+ENTER hkrati. Če uporabljate Excel 365 , lahko pritisnete samo VSTOP za uporabo formule polja.
4. korak:
- Dobili smo skupno ceno. Zdaj uporabite isto formulo za preostale elemente.
Preberite več: SUMPRODUCT s kriteriji v Excelu (5 metod)
Primer 2: Uporaba formule SUMPRODUCT IF z več kriteriji v različnih stolpcih
Enako formulo bomo uporabili za več meril.
Korak 1:
- Dodajmo še eno merilo "Regija" v tabeli 2. V tem primeru želimo ugotoviti skupno ceno "Cherry" iz "Oceanija" regija in "Apple" iz "Azija" regija.
Korak 2:
- Zdaj uporabite spodnjo formulo. V formulo vstavite vrednosti.
=SUMPRODUKT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Kje,
- Kriterij_območje je . $B$5:$B$21, $C$5:$C$21.
- Merila je . G5, H5.
- Razpon_vrednosti1 je . $D$5:$D$21.
- Vrednosti_razpon2 je . $E$5:$E$21.
- Zdaj pritisnite VSTOP .
3. korak:
- Naša vrednost je tukaj. Enako storite za "Apple" izdelek.
Preberite več: Kako uporabljati SUMPRODUCT IF v Excelu
Kako v Excelu namesto formule SUMPRODUCT IF uporabiti samo SUMPRODUCT
Obstaja še nekaj drugih pristopov za izpeljavo prejšnjih rezultatov. Alternativni način za vstavljanje meril v SUMPRODUCT funkcijo kot polje z uporabo dvojni enojni (-) za pretvorbo TRUE ali FALSE v . 1 ali 0 .
SUMPRODUCT z enim pogojem:
V tem primeru bomo upoštevali prejšnji primer. Poiskali bomo skupno ceno "Mango" s seznama.
- Uporabite pogojno SUMPRODUCT spodnja formula.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Kje,
- Array1 je . (-(C5:C21=G5).
- [polje2] je . D5:D21.
- [Array3] je . E5:E21.
- Pritisnite "Enter". Naš rezultat je tukaj.
Razlaga formule:
Pojasnili bomo, kako ta pogojni SUMPRODUCT funkcija deluje
- Ko vstopimo v "-(C4:C20=G4)" v formulo ta dvojni enojnik (-) pretvori TRUE ali FALSE v . 1 ali 0 . Izberite to "-(C4:C20=G4)" v delovnem listu in pritisnite "F9" za prikaz osnovnih vrednosti.
Izhod: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Če zdaj razdelimo polja na vrednosti, bo dejanska formula videti takole,
=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})
- Prvo polje se pomnoži z drugim, nato se drugo polje pomnoži s tretjim poljem. Sledite tej sliki
Tako je ta pogojni SUMPRODUCT dela.
Preberite več: SUMPRODUCT Razpon datumov [7 produktivnih metod]
Uporaba več pogojev v različnih stolpcih:
V naslednjem primeru bomo ugotovili skupno ceno "Cherry" iz "Oceanija" regija.
- Uporabite formulo. Končna oblika te formule je,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Kje,
- Array1 je . (–(C5:C21=G5),–(C5:C21=H5).
- [polje2] je . D5:D21.
- [Array3] je . E5:E21.
- Pritisnite VSTOP . Naš rezultat je dosežen.
Preberite več: Funkcija SUMPRODUCT z več stolpci v Excelu (4 preprosti načini)
Uporaba logike OR:
Dodamo lahko ALI logiko v našo formulo, da bo ta formula bolj dinamična.
Recimo, da moramo dobiti skupno ceno "Mango" in . "Cherry" iz podatkovne tabele.
- Uporabite SUMPRODUCT formulo z ALI in vstavite vrednosti.
- Enačba se glasi
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Kje,
- Array1 je . –((C5:C21=G5)+(C5:C21=H5)>0). Tukaj G5 je . "Mango" in . H5 je . "Cherry" . To polje šteje skupno število "Mango" in . "Cherry" v podatkovni tabeli.
- [polje2] je . D5:D21.
- [Array3] je . E5:E21.
- Pritisnite "Enter" da dobite skupno ceno izdelkov.
Uporaba več meril AND/OR:
V tem primeru bomo uporabili logiko Or z več pogoji.
V naslednjem primeru moramo ugotoviti skupno ceno "Cherry" in . "Mango" s spletne strani "Azija" in . "Evropa" regije.
- Da bi dobili rezultat, bomo zdaj uporabili formulo z IN/ALI logika. Formula je
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Kje,
- Array1 je . –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Tukaj B5:B21 je "Regija". Stolpec, H4 in . H5 je . "Azija" in . "Evropa" .Podobno, C5:C21 je . "Artikel" stolpec, H6 in . H7 je . "Cherry" in . "Mango".
- [polje2] je . D5:D21.
- [Array3] je . E5:E21.
- Pritisnite VSTOP in tako dobite skupno ceno.
Hitre opombe
✅ Polja v SUMPRODUCT mora imeti enako število vrstic in stolpcev. #VALUE! Napaka.
✅ SUMPRODUCT funkcija neštevilske vrednosti obravnava kot ničle. Če imate v formuli neštevilske vrednosti, bo odgovor "0".
✅ Ker je SUMPRODUCT IF formula je formula polja, za katero morate pritisniti CTRL+SHIFT+ENTER hkrati uporabite formulo.
✅ SUMPRODUCT funkcija ne podpira nadomestnih znakov.
Zaključek
Danes smo razpravljali o SUMPRODUCT IF formulo in nekatere druge alternativne pogojne SUMPRODUCT Upam, da vam bo ta članek koristil, ko se boste soočali s težavami. Če imate kakršno koli nejasnost, lahko komentirate. Če želite izvedeti več o Excelu, obiščite našo spletno mesto .