Kā lietot SUMPRODUCT IF programmā Excel (2 piemēroti piemēri)

  • Dalīties Ar Šo
Hugh West

SUMPRODUCT ir ļoti atjautīga funkcija ar daudziem mērķiem. Ja salīdzināt datus starp diviem vai vairākiem diapazoniem un aprēķināt. ar vairākiem kritērijiem, SUMPRODUCT funkcija ir jūsu pirmā izvēle. . Tam ir unikāla spēja gudri un eleganti apstrādāt masīvus. Bieži vien mums ir nepieciešams izmantot SUMPRODUCT-IF kombinācija vai Nosacījuma SUMPRODUCT lai salīdzinātu kolonnas ar noteiktiem kritērijiem un atrastu rezultātu. Šodien šajā rakstā mēs apspriedīsim SUMPRODUCT-IF kombinētā funkcija un dažas citas alternatīvas pieejas šai kombinācijai.

Lejupielādēt Practice Workbook

Lejupielādējiet šo prakses lapu, lai, lasot šo rakstu, izmēģinātu uzdevumu.

SUMPRODUCT+IF kombinācijas izmantošana.xlsx

Iepazīstināšana ar SUMPRODUCT funkciju programmā Excel

Tehniski SUMPRODUCT funkcija atgriež atbilstošo masīvu vai diapazonu vērtību summu. Parasti pēc noklusējuma tiek veikta reizināšana, taču var veikt arī dalīšanu, atņemšanu vai saskaitīšanu.

⦿ Sintakse:

Sintakse SUMPRODUCT funkcija ir vienkārša un tieša.

=SUMPRODUCT(array1, [array2], [array3], ...)

⦿ Arguments:

  • [array1]: Pirmais masīvs vai šūnu diapazoni, kuru vērtības vēlamies reizināt un pēc tam saskaitīt.
  • [ array2], [array3]....: Masīva argumenti no 2 līdz 255, kuru vērtības vēlamies reizināt un pēc tam saskaitīt.

2 Piemēri SUMPRODUCT IF kombinācijas izmantošanai programmā Excel

Programmā Excel nav iebūvēta "SUMPRODUCT IF" funkciju, bet to var izmantot kā masīva formulu, kombinējot SUMPRODUCT un IF funkcijas. Apspriedīsim šo formulu.

1. piemērs: SUMPRODUCT IF formulas piemērošana ar vienu kritēriju

Mēs varam izmantot šo formulu ar vienu kritēriju. Lai iemācītos, izpildiet šos soļus.

1. solis:

  • Aplūkojiet datu tabulu, kurā daži augļi Preces ir dotas ar "Reģions" , "Qty" , un "Cena" . Mēs noskaidrosim dažu preču kopējo cenu.

2. solis:

  • Izveidojiet vēl vienu tabulu jebkurā darblapas vietā, kur vēlaties iegūt preces kopējo cenu. Mēs izvēlamies "Cherry" , "Apple", "Plūmes" preces.

3. solis:

  • Šādas formulas piemērošana šūnā H4 Šīs formulas formāts ir šāds.

=SUMPRODUCT(IF(kritēriju diapazons=kritēriji, vērtību diapazons1*vērtību diapazons2))

  • Ievietojiet vērtības formulā.

=SUMPRODUKTS(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

Kur,

  • Kritēriju_apjoms ir $C$5:$C$21.
  • Kritēriji ir G5 , G6 un G7 .
  • Values_range1 ir $D$5:$D$21.
  • Values_range2 ir $E$5:$E$21.

  • Piemērojiet šo formulu kā masīva formulu, nospiežot CTRL+SHIFT+ENTER vienlaicīgi. Ja izmantojat Excel 365 , varat nospiest tikai IEVADIET lai piemērotu masīva formulu.

4. solis:

  • Mēs ieguvām kopējo cenu. Tagad piemēro to pašu formulu pārējām precēm.

Lasīt vairāk: SUMPRODUCT ar kritērijiem programmā Excel (5 metodes)

2. piemērs: SUMPRODUCT IF formulas piemērošana ar vairākiem kritērijiem dažādās kolonnās

Mēs izmantosim to pašu formulu vairākiem kritērijiem.

1. solis:

  • Pievienosim vēl vienu kritēriju "Reģions" tabulā. Šajā gadījumā mēs vēlamies noskaidrot kopējo cenu par "Cherry" no "Okeānija" reģions un "Apple" no "Āzija" reģions.

2. solis:

  • Tagad izmantojiet tālāk redzamo formulu. Ievietojiet formulā vērtības.

=SUMPRODUKTS(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21))))

Kur,

  • Kritēriju_apjoms ir $B$5:$B$21, $C$5:$C$21.
  • Kritēriji ir G5, H5.
  • Values_range1 ir $D$5:$D$21.
  • Values_range2 ir $E$5:$E$21.
  • Tagad nospiediet IEVADIET .

3. solis:

  • Mūsu vērtība ir šeit. Tagad izdariet to pašu attiecībā uz "Apple" prece.

Lasīt vairāk: Kā lietot SUMPRODUCT IF programmā Excel

Kā programmā Excel izmantot tikai SUMPRODUCT, nevis SUMPRODUCT IF formulu

Pastāv arī citas pieejas iepriekšējo rezultātu iegūšanai. Alternatīvs veids, kā ievietot kritērijus sistēmā SUMPRODUCT funkciju kā masīvu, izmantojot dubultā vienskaitļa (-) konvertēt TRUE vai FALSE uz 1 vai 0 .

SUMPRODUCT ar vienu nosacījumu:

Šajā gadījumā aplūkosim iepriekšējo piemēru. Mēs atradīsim kopējo cenu par "Mango" no saraksta.

  • Piemērot nosacījuma SUMPRODUCT zemāk redzamā formula.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Kur,

  • Masīvs1 ir (-(C5:C21=G5).
  • [Array2] ir D5:D21.
  • [Array3] ir E5:E21.
  • Spiediet "Ievadiet". Mūsu rezultāts ir šeit.

Formulas skaidrojums:

Tagad mēs paskaidrosim, kā šis nosacījums SUMPRODUCT funkcija darbojas

  • Kad mēs ieejam "-(C4:C20=G4)" formulā šis dubultais vienskaitlis (-) pārveido TRUE vai FALSE uz 1 vai 0 . Izvēlieties šo "-(C4:C20=G4)" daļu savā darblapā un nospiediet "F9" lai redzētu pamatā esošās vērtības.

    Izvades rezultāts: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • Tagad, ja mēs sadalīsim masīvus vērtībās, faktiskā formula izskatīsies šādi,

=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})

  • Pirmais masīvs reizināsies ar otro, tad otrais masīvs reizināsies ar trešo. Sekojiet šim attēlam.

Tieši tā šis nosacījums SUMPRODUCT darbi.

Lasīt vairāk: SUMPRODUCT Date Range [7 produktīvās metodes]

Vairāku nosacījumu piemērošana dažādās kolonnās:

Nākamajā piemērā mēs noskaidrosim kopējo cenu par "Cherry" no "Okeānija" reģions.

  • Piemērojiet formulu. Šīs formulas galīgais formulas formulas formulas galīgais formulas veids ir šāds,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Kur,

  • Masīvs1 ir (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] ir D5:D21.
  • [Array3] ir . E5:E21.
  • Spiediet IEVADIET . Mūsu rezultāts ir sasniegts.

Lasīt vairāk: SUMPRODUCT funkcija ar vairākām kolonnām programmā Excel (4 vienkārši veidi)

OR loģikas pielietošana:

Mēs varam pievienot VAI loģiku mūsu formulā, lai padarītu šo formulu dinamiskāku.

Pieņemsim, ka mums ir jāiegūst kopējā cena par "Mango" un "Cherry" no datu tabulas.

  • Piemērot SUMPRODUCT formula ar VAI un ievietojiet vērtības.
  • Formula ir šāda.

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Kur,

  • Masīvs1 ir –((C5:C21=G5)+(C5:C21=H5)>0). Šeit G5 ir "Mango" un H5 ir "Cherry" . Šajā masīvā tiek uzskaitīts kopējais "Mango" un "Cherry" datu tabulā.
  • [Array2] ir D5:D21.
  • [Array3] ir E5:E21.
  • Spiediet "Ievadiet" lai iegūtu kopējo produktu cenu.

Vairāku AND/OR kritēriju piemērošana:

Šajā gadījumā mēs piemērosim Or loģiku ar vairākiem nosacījumiem.

Šajā piemērā mums ir jāatrod kopējā cena par "Cherry" un "Mango" no "Āzija" un "Eiropa" reģioni.

  • Lai iegūtu rezultātu, mēs tagad piemērosim formulu ar UN/AI loģika. Formula ir šāda

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Kur,

  • Masīvs1 ir –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Šeit B5:B21 ir "Reģions" Kolonna, H4 un H5 ir . "Āzija" un "Eiropa" .Līdzīgi, C5:C21 ir "Prece" sleja, H6 un H7 ir "Cherry" un "Mango".
  • [Array2] ir D5:D21.
  • [Array3] ir E5:E21.
  • Spiediet IEVADIET lai iegūtu kopējo cenu.

Ātrās piezīmes

✅ Masuļi SUMPRODUCT formulā jābūt vienādam rindu un kolonnu skaitam. Ja tas tā nav, tiek iegūts formulas #VALUE! Kļūda.

SUMPRODUCT Ja jūsu formulā ir kādas neskaitliskas vērtības, atbilde būs šāda. "0".

✅ Tā kā SUMPRODUCT IF formula ir masīva formula, lai nospiestu CTRL+SHIFT+ENTER vienlaicīgi piemērot formulu.

SUMPRODUCT funkcija neatbalsta aizstājējzīmju rakstzīmes.

Secinājums

Šodien mēs apspriedām SUMPRODUCT IF formula un dažas citas alternatīvas nosacītās SUMPRODUCT FormulasS šajā rakstā. Ceru, ka šis raksts ir noderīgs jums, kad saskaraties ar problēmām. Ja jums ir neskaidrības, aicinām komentēt. Lai uzzinātu vairāk par Excel, lūdzu, apmeklējiet mūsu vietne .

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.