Sisukord
SUMPRODUCT on äärmiselt leidlik funktsioon, millel on palju eesmärke. Kui võrrelda andmeid kahe või enama vahemiku vahel ja arvutada mitme kriteeriumiga, on SUMPRODUCT funktsioon teie esimene valik. Sellel on ainulaadne võime käsitleda massiive nutikalt ja elegantselt. Sageli on meil vaja kasutada SUMPRODUCT-IF kombinatsioon või Tingimuslik SUMPRODUCT et võrrelda veergude vahel antud kriteeriumidega ja leida tulemus. Täna selles artiklis arutame me SUMPRODUCT-IF kombineeritud funktsioon ja mõned muud alternatiivsed lähenemisviisid sellele kombinatsioonile.
Lae alla praktiline töövihik
Laadige alla see harjutamisleht, et harjutada ülesannet selle artikli lugemise ajal.
SUMPRODUCT+IF kombinatsiooni kasutamine.xlsx
Sissejuhatus SUMPRODUCT funktsioonile Excelis
Tehniliselt on Funktsioon SUMPRODUCT tagastab vastavate massiivide või vahemike väärtuste summa. Tavaliselt on vaikimisi operatsiooniks korrutamine, kuid ka jagamine, lahutamine või liitmine on võimalik.
⦿ Süntaks:
Süntaks on SUMPRODUCT funktsioon on lihtne ja otsene.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Argument:
- [array1]: Esimene lahtrite massiivi või vahemikud, mille väärtusi me tahame korrutada ja seejärel liita.
- [ array2], [array3]...: Array argumendid 2 kuni 255, mille väärtusi tahame korrutada ja seejärel liita.
2 Näiteid SUMPRODUCT IF kombinatsiooni kasutamise kohta Excelis
Excelis ei ole sisseehitatud "SUMMATOODE KUI" funktsiooni, kuid seda saab kasutada massiivi valemina, kombineerides funktsiooni SUMPRODUCT ja IF funktsioone. Arutleme selle valemi üle.
Näide 1: SUMPRODUCT IF valemi rakendamine ühe kriteeriumiga
Me võime kasutada seda valemit ühe kriteeriumi abil. Järgige neid samme, et õppida.
1. samm:
- Mõelgem andmetabelile, kus mõned puuviljaartiklid on antud koos "Piirkond" , "Kogus" ja "Hind" Me selgitame välja mõnede esemete koguhinna.
2. samm:
- Looge teine tabel kuskil töölehel, kuhu soovite saada toote koguhinna. Valime "Cherry" , "Apple", "Plum" esemed.
3. samm:
- Rakendage lahtrisse järgmine valem H4 Selle valemi vorming on-
=SUMPRODUCT(IF(kriteeriumid vahemik=kriteeriumid, väärtused vahemik1*väärtused vahemik2))
- Sisestage väärtused valemisse.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Kus,
- Criteria_range on $C$5:$C$21.
- Kriteeriumid on G5 , G6 ja G7 .
- Values_range1 on $D$5:$D$21.
- Values_range2 on $E$5:$E$21.
- Rakendage seda valemit massiivi valemina, vajutades CTRL+SHIFT+ENTER samaaegselt. Kui te kasutate Excel 365 , võite vajutada lihtsalt SISESTA rakendada massiivi valemit.
4. samm:
- Saime oma koguhinna. Nüüd rakendame sama valemit ülejäänud objektide puhul.
Loe edasi: SUMPRODUCT koos kriteeriumidega Excelis (5 meetodit)
Näide 2: SUMPRODUCT IF valemi rakendamine mitme kriteeriumiga erinevates veergudes
Kasutame sama valemit mitme kriteeriumi puhul.
1. samm:
- Lisame veel ühe kriteeriumi "Piirkond" tabelis 2. Sellisel juhul tahame leida koguhinna "Cherry" alates "Okeaania" piirkond ja "Apple" alates "Aasia" piirkond.
2. samm:
- Rakendage nüüd allpool esitatud valemit. Sisestage väärtused valemisse.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21))))
Kus,
- Criteria_range on $B$5:$B$21, $C$5:$C$21.
- Kriteeriumid on G5, H5.
- Values_range1 on $D$5:$D$21.
- Values_range2 on $E$5:$E$21.
- Nüüd vajutage SISESTA .
3. samm:
- Meie väärtus on siin. Nüüd tehke sama ka "Apple" toode.
Loe edasi: Kuidas kasutada SUMPRODUCT IF-i Excelis
Kuidas kasutada Excelis ainult SUMPRODUCT-i asemel ainult SUMPRODUCT-i IF-vormelit
Eelnevate tulemuste tuletamiseks on ka teisi lähenemisviise. Alternatiivne viis kriteeriumide sisestamiseks kriteeriumide sees on SUMPRODUCT funktsioon massiivi kasutades kahekordne unaarne (-) teisendada TÕELINE või VALE aadressile 1 või 0 .
SUMPRODUCT ühe tingimusega:
Vaatleme antud juhul eelmist näidet. Leiame koguhinna "Mango" nimekirjast.
- Kohaldage tingimus SUMPRODUCT valemiga allpool.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Kus,
- Array1 on (-(C5:C21=G5).
- [Array2] on D5:D21.
- [Array3] on E5:E21.
- Press "Sisesta". Meie tulemus on siin.
Valemi selgitus:
Nüüd selgitame, kuidas see tingimuslik SUMPRODUCT funktsioon töötab
- Kui me siseneme "-(C4:C20=G4)" valemisse see topelt-unaarne (-) teisendab TÕELINE või VALE aadressile 1 või 0 . Valige see "-(C4:C20=G4)" osa oma töölehel ja vajutage "F9" et näha aluseks olevaid väärtusi.
Väljund: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Kui me nüüd jaotame massiivid väärtusteks, näeb tegelik valem välja selline,
=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})
- Esimene massiivi korrutatakse teise massiiviga, seejärel korrutatakse teine massiiv kolmanda massiiviga. Jälgi seda pilti
Nii on see tingimuslik SUMPRODUCT töötab.
Loe edasi: SUMPRODUCT Kuupäevade vahemik [7 Tootmismeetodid]
Mitme tingimuse rakendamine erinevates veergudes:
Järgnevas näites leiame välja koguhinna "Cherry" alates "Okeaania" piirkond.
- Rakenda valemit. Selle valemi lõplik vorm on,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Kus,
- Array1 on (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] on D5:D21.
- [Array3] on E5:E21.
- Press SISESTA . Meie tulemus on saavutatud.
Loe edasi: SUMPRODUCT-funktsioon mitme veeruga Excelis (4 lihtsat viisi)
VÕI-loogika rakendamine:
Me võime lisada VÕI loogika meie valemile, et muuta see valem dünaamilisemaks.
Ütleme, et meil on vaja saada koguhinnaks "Mango" ja "Cherry" andmetabelist.
- Rakendage SUMPRODUCT valemiga VÕI ja sisestage väärtused.
- Valem on järgmine
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Kus,
- Array1 on –((C5:C21=G5)+(C5:C21=H5)>0). Siin G5 on "Mango" ja H5 on "Cherry" See massiivi loeb koguarvu "Mango" ja "Cherry" andmetabelis.
- [Array2] on D5:D21.
- [Array3] on E5:E21.
- Press "Sisesta" et saada toodete koguhind.
Mitme AND/OR-kriteeriumi rakendamine:
Sellisel juhul rakendame mitme tingimusega Or-logikat.
Järgnevas näites peame leidma koguhinna "Cherry" ja "Mango" aadressilt "Aasia" ja "Euroopa" piirkonnad.
- Tulemuse saamiseks rakendame nüüd valemit koos järgmisega JA/VÕI loogika. Valem on
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Kus,
- Array1 on –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Siin B5:B21 on "Piirkond". Veerg, H4 ja H5 on "Aasia" ja "Euroopa" Samamoodi, C5:C21 on "Objekt" veerus, H6 ja H7 on "Cherry" ja "Mango".
- [Array2] on D5:D21.
- [Array3] on E5:E21.
- Press SISESTA et saada koguhind.
Kiire märkmete tegemine
✅ Arrays in the SUMPRODUCT valemil peab olema sama arv ridu ja veerge. Kui see ei ole nii, siis saadakse tulemuseks #VALUE! Viga.
✅ The SUMPRODUCT funktsioon käsitleb mittenumbrilisi väärtusi nullidena. Kui teie valemis on mittenumbrilisi väärtusi, on vastus järgmine "0".
✅ Kuna SUMPRODUCT IF valem on massiivi valem, mida peate vajutama CTRL+SHIFT+ENTER samaaegselt, et rakendada valemit.
✅ The SUMPRODUCT funktsioon ei toeta vabakaardimärke.
Kokkuvõte
Täna arutasime me SUMPRODUCT IF valem ja mõned muud alternatiivsed tingimuslikud SUMPRODUCT formulaS selles artiklis. Loodan, et see artikkel on teile kasulik, kui teil on probleeme. Kui teil on mingeid segadusi, olete teretulnud kommenteerima. Kui soovite rohkem teada saada Exceli kohta, külastage palun meie sait .