SUMPRODUCT IF Formula - Excel ja Google Sheets

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, kuinka "sumproduct if" lasketaan ja palautetaan matriisien tai alueiden tuotteiden summa kriteerien perusteella.

SUMPRODUCT -toiminto

SUMPRODUCT -funktiota käytetään lukutaulukkojen kertomiseen, tuloksena olevan taulukon summaamiseksi.

"Sumproduct If": n luomiseksi käytämme SUMPRODUCT -funktiota ja IF -funktiota taulukkokaavassa.

SUMPRODUCT IF

Yhdistämällä SUMPRODUCT ja IF taulukkokaavaan voimme luoda olennaisesti SUMPRODUCT IF -funktion, joka toimii samalla tavalla kuin sisäänrakennettu SUMIF-toiminto. Käydään esimerkki läpi.

Meillä on luettelo myyjien saavutetuista myynnistä eri alueilla vastaavilla provisioilla:

Olettaen, että meitä pyydetään laskemaan palkkioiden määrä jokaiselle esimiehelle seuraavasti:

Tätä varten voimme liittää IF -funktion johtaja kriteereinämme SUMPRODUCT -funktion sisällä, näin:

= SUMPRODUCT (JOS (=,*))
= SUMPRODUCT (JOS ($ C $ 2: $ C $ 10 = $ G2, $ D $ 2: $ D $ 10*$ E $ 2: $ E $ 10))

Kun käytät Excel 2022 ja sitä vanhempia versioita, sinun on annettava kaava painamalla CTRL + VAIHTO + ENTER saadaksesi kaarevat hakasulkeet kaavan ympärille (katso yläkuva).

Miten kaava toimii?

Kaava toimii arvioimalla kriteerialueemme jokainen solu TOSI tai EPÄTOSI.

Olivian palkkion laskeminen:

= SUMPRODUCT (JOS ($ C $ 2: $ C $ 10 = $ G2, $ D $ 2: $ D $ 10*$ E $ 2: $ E $ 10))
= SUMPRODUCT (JOS ({TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE}, {928.62; 668.22; 919.695; 447.384; 697.620; 480.564; 689.325; 752.366; 869.61}))

Seuraavaksi IF -toiminto korvaa jokaisen arvon arvolla FALSE, jos sen ehto ei täyty.

= SUMPRODUCT ({928.62; 668.22; FALSE; FALSE; FALSE; 480.564; FALSE; FALSE; FALSE})

Nyt SUMPRODUCT -toiminto ohittaa FALSE -arvot ja summaa loput arvot (2 077,40).

SUMPRODUCT IF, jossa on useita ehtoja

Jos haluat käyttää SUMPRODUCT IF -ohjelmaa useiden ehtojen kanssa (samanlainen kuin sisäänrakennettu SUMIFS-toiminto), liitä yksinkertaisesti lisää IF-toimintoja SUMPRODUCT-funktioon seuraavasti:

= SUMPRODUCT (JOS (=, JOS (=, *))

(CTRL + VAIHTO + ENTER)

= SUMPRODUCT (JOS ($ B $ 2: $ B $ 10 = $ G2, IF ($ C $ 2: $ C $ 10 = $ H2, $ D $ 2: $ D $ 10*$ E $ 2: $ E $ 10)))

(CTRL + VAIHTO + ENTER)

Toinen lähestymistapa SUMPRODUCT IF

Usein Excelissä on useita tapoja saada halutut tulokset. Eri tapa laskea "sumproduct if" on sisällyttää kriteerit sisällä SUMPRODUCT -funktio matriisina, joka käyttää kaksinkertaista unaria, kuten:

= SUMPRODUCT (-(($ B $ 2: $ B $ 10 = $ G2),-($ C $ 2: $ C $ 10 = $ H2), $ D $ 2: $ D $ 10*$ E $ 2: $ E $ 10)

Tämä menetelmä käyttää kaksinkertaista unaarista (-) muuntaakseen TOSI EPÄTOSI matriisin nolliksi ja ykköiksi. SUMPRODUCT kertoo sitten muunnetut kriteeritaulukot yhteen:

= SUMPRODUCT ({1; 1; 0; 0; 0; 1; 0; 0; 0}, {1; 0; 1; 0; 1; 0; 0; 0; 0}, {928,62; 668,22; 919,695; 447.384; 697.620; 480.564; 689.325; 752.366; 869.61})

Vinkkejä ja temppuja:

  • Jos mahdollista, lukitse aina alueet ja kaavasyötteet (F4) automaattisen täytön sallimiseksi.
  • Jos käytät Excel 2022 tai uudempaa, voit kirjoittaa kaavan ilman Ctrl + Vaihto + Enter.

SUMPRODUCT IF Google Sheetsissä

SUMPRODUCT IF -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

wave wave wave wave wave