Kuidas kasutada SUMPRODUCT IF-i Excelis (2 sobivat näidet)

  • Jaga Seda
Hugh West

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 .

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.