Ynhâldsopjefte
SUMPRODUCT is in ekstreem ynventarisearre funksje mei in protte doelen. As jo gegevens fergelykje tusken twa of mear berikken en berekkenje mei meardere kritearia, is de SUMPRODUCT-funksje jo earste kar . It hat de unike mooglikheid om arrays op tûke en elegante manieren te behanneljen. Faak moatte wy SUMPRODUCT-IF kombinaasje of Betingst SUMPRODUCT brûke om te fergelykjen tusken kolommen mei opjûne kritearia en om it resultaat te finen. Hjoed yn dit artikel sille wy de SUMPRODUCT-IF kombineare funksje beprate en wat oare alternative oanpak foar dizze kombinaasje.
Download Practice Workbook
Download dit oefenblêd om te oefenjen de taak wylst jo dit artikel lêze.
Gebrûk fan SUMPRODUCT+IF Combination.xlsx
Ynlieding ta SUMPRODUCT-funksje yn Excel
Technysk jout de funksje SUMPRODUCT de som werom fan de wearden fan oerienkommende arrays of berik. Normaal is fermannichfâldigje de standert operaasje, mar divyzje, subtraksje of optellen kin ek dien wurde.
⦿ Syntaksis:
De syntaksis fan de funksje SUMPRODUCT is ienfâldich en direkt.
=SUMPRODUCT(array1, [array2], [array3], …)
⦿ Argumint:
- [array1]: De earste rige of berik fan sellen waans wearden wy wolle fermannichfâldigje, en dan optelle.
- [ array2], [array3]...: Array arguminten 2 to255 waans wearden wy fermannichfâldigje wolle, en dan optelle.
2 Foarbylden fan it brûken fan SUMPRODUCT IF-kombinaasje yn Excel
Yn Excel is d'r gjin ynboude "SUMPRODUCT IF” -funksje mar jo kinne dit brûke as in arrayformule troch de funksjes SUMPRODUCT en de IF te kombinearjen. Litte wy dizze formule beprate.
Foarbyld 1: SUMPRODUCT IF Formule tapasse mei ien kritearium
Wy kinne dizze formule brûke mei ien kritearium. Folgje dizze stappen om te learen.
Stap-1:
- Beskôgje in gegevenstabel wêr't guon fruititems wurde jûn mei "Regio" , “Aantal” , en “Priis” . Wy sille de totale priis fan guon items fine.
Stap-2:
- In oar oanmeitsje tabel oeral yn it wurkblêd dêr't jo wolle krije de totale priis fan it item. Wy kieze "Cherry" , "Apple", "Plum" items.
Stap-3:
- De folgjende formule tapasse yn sel H4 . De opmaak fan dizze formule is-
=SUMPRODUCT(IF(kriteariaberik=kritearia, weardeberik1*weardenberik2))
- Foegje de wearden yn de formule yn.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Wêr,
- Criteria_range is $C$5:$C$21.
- De kritearia binne G5 , G6 en G7 .
- Waardenberik1 is $D$5:$D$21.
- Waarden_berik2 is $E$5:$E$21.
- Tapassedizze formule as in arrayformule troch CTRL+SHIFT+ENTER tagelyk yn te drukken. As jo Excel 365 brûke, kinne jo gewoan op ENTER drukke om in arrayformule oan te passen.
Stap-4:
- Wy hawwe ús totale priis krigen. Tapasse no deselde formule foar de rest fan de items.
Lês mear: SUMPRODUCT mei kritearia yn Excel (5 metoaden )
Foarbyld 2: SUMPRODUCT IF Formule tapasse mei meardere kritearia yn ferskillende kolommen
Wy sille deselde formule brûke foar meardere kritearia.
Stap- 1:
- Litte wy in oar kritearium tafoegje "Regio" yn tabel 2. Yn dit gefal wolle wy de totale priis fine fan "Cherry" út de "Oseaanje" regio en "Apple" út de "Aazje" regio.
Stap-2:
- Tapasse no de formule hjirûnder. Foegje de wearden yn de formule yn.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Wêr,
- Criteria_range is $B$5:$B$21, $C$5:$C$21.
- De kritearia is G5, H5.
- Waarden_berik1 is $D$5:$D$21.
- Values_range2 is $E$5:$E$21.
- Druk no op ENTER .
Stap-3:
- Us wearde is hjir. Doch no itselde foar it "Apple" item.
Lês Mear: Hoe te brûken SUMPRODUCT IF yn Excel
Hoe kinne jo allinich SUMPRODUCT brûke ynstee fanSUMPRODUCT IF Formule yn Excel
D'r binne wat oare oanpakken om de foarige resultaten ôf te lieden. In alternative manier om de kritearia yn de SUMPRODUCT funksje yn te foegjen as in array mei dûbele unary (–) om de TRUE of FALSE te konvertearjen yn 1 of 0 .
SUMPRODUCT with One Condition:
Wy sille it foarige foarbyld yn dit gefal beskôgje. Wy sille de totale priis fan “Mango” fine út de list.
- Tapasse de ûndersteande betingsten SUMPRODUCT formule hjirûnder.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Wêr,
- Array1 is (– (C5:C21=G5).
- [Array2] is D5:D21.
- [Array3] is E5:E21.
- Druk op “Enter”. Us resultaat is hjir.
Formule Taljochting:
Wy sille no útlizze hoe't dizze betingst SUMPRODUCT funksje wurket
- As wy de “–(C4:C20=G4)” yn de formule ynfiere, konvertearret dizze dûbele unary (–) de TRUE of FALSE yn 1 of 0 . Selektearje dit “–(C4:C20=G4)” diel yn jo wurkblêd en druk op “F9” om de ûnderlizzende wearden te sjen.
Utfier: {0,1,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}
- No as wy de arrays opbrekke yn wearden sil de eigentlike formule der útsjendit,
=SUMPRODUCT({0,1,0,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})
- De earste array sil fermannichfâldigje mei de twadde, dan sil de twadde array fermannichfâldigje mei de tredde array. Folgje dizze foto
Dat is hoe't dizze betingsten SUMPRODUCT wurket.
Lês mear: SUMPRODUCT Datumberik [7 produktive metoaden]
Meardere betingsten tapasse yn ferskate kolommen:
Yn it folgjende foarbyld fine wy it totaal priis fan “Cherry” út de “Oseaanje” regio.
- Tapasse de formule. De definitive foarm fan dizze formule is,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Wêr,
- Array1 is (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] is D5:D21.
- [Array3] is E5:E21.
- Druk op ENTER Us resultaat is berikt.
Lês Mear: SUMPRODUCT-funksje mei meardere kolommen yn Excel (4 ienfâldige manieren)
Oer logika tapasse:
Wy kinne OF logika tafoegje oan ús formule om dizze formule mear te meitsjen dynamysk.
Lit ús sizze, wy moatte de totale priis fan "Mango" en "Cherry" fan 'e gegevenstabel krije.
- Pas de SUMPRODUCT formule mei OF en foegje de wearden yn.
- De formuleis
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Wêr,
- Array1 is –((C5:C21=G5)+(C5:C21=H5)>0). Hjir G5 is “Mango” en H5 is “Cherry” . Dizze array telt it totale oantal "Mango" en "Cherry" yn 'e gegevenstabel.
- [Array2] is D5:D21.
- [Array3] is E5:E21.
- Druk op “ Enter” om de totale priis fan de produkten te krijen.
Mearde EN/OF-kritearia tapasse:
Yn dit gefal sille wy Of logika tapasse mei meardere betingsten.
Yn it folgjende foarbyld moatte wy de totale priis fine fan "Cherry" en "Mango" út "Aazje" en "Europa" regio's.
- Om it resultaat te krijen sille wy no de formule tapasse mei EN/OF logika. De formule is
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Wêr,
- Array1 is –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). Hjir B5: B21 is "Regio" Kolom, H4 en H5 is "Aazje" en "Jeropa" " . Lykas, C5: C21 is "Item" kolom, H6 en H7 is "Cherry" en “Mango”.
- [Array2] is D5:D21.
- [ Array3] is E5:E21.
- Druk op ENTER om de totale priis te krijen.
Quick Notes
✅ Arrays yn de SUMPRODUCT formule moatte itselde oantal rigen en kolommen hawwe. Asnet, jo krije de #WAARDE! Flater.
✅ De funksje SUMPRODUCT behannelt net-numerike wearden as nullen. As jo gjin net-numerike wearden yn jo formule hawwe, sil it antwurd "0" wêze.
✅ Om't de formule SUMPRODUCT IF in arrayformule is, moatte jo druk tagelyk op CTRL+SHIFT+ENTER om de formule ta te passen.
✅ De funksje SUMPRODUCT stipe gjin jokertekens.
Konklúzje
Hjoed hawwe wy de SUMPRODUCT IF formule besprutsen en wat oare alternative betingsten SUMPRODUCT formuleS yn dit artikel. Hoopje dat dit artikel nuttich is foar jo as jo problemen hawwe. As jo ferwarring hawwe, binne jo wolkom om kommentaar te jaan. Om mear te learen oer Excel, besykje ús side .