ID EN
#Math

SUMPRODUCT

Excel Functions 🇮🇩 Bahasa Indonesia

Kalikan, lalu jumlahkan array

Syntax

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

Arguments

Parameter Deskripsi
array1 The first array or range to multiply, then add.
array2 [optional] The second array or range to multiply, then add.

Return Value

Hasil array yang dikalikan dan dijumlahkan

Details

Fungsi SUMPRODUK mengalikan array dan mengembalikan jumlah produk. Jika hanya satu larik yang disediakan, SUMPRODUK hanya akan menjumlahkan item dalam larik tersebut. Hingga 30 rentang atau larik dapat disediakan. Saat pertama kali Anda menemukan SUMPRODUK, mungkin terasa membosankan, rumit, dan bahkan tidak ada gunanya. Namun SUMPRODUK adalah fungsi yang luar biasa serbaguna dengan banyak kegunaan. Karena ia akan menangani array dengan baik, Anda dapat menggunakannya untuk memproses rentang sel dengan cara yang cerdas dan elegan. Contoh SUMPRODUK "klasik" mengilustrasikan bagaimana Anda dapat menghitung jumlah secara langsung tanpa kolom pembantu. Misalnya, pada lembar kerja di bawah ini, Anda bisa menggunakan SUMPRODUK untuk mendapatkan total semua angka di kolom F tanpa menggunakan kolom F sama sekali: Untuk melakukan penghitungan ini, SUMPRODUK menggunakan nilai di kolom D dan E secara langsung seperti ini

Contoh

Classic SUMPRODUCT example

To perform this calculation, SUMPRODUCT uses values in columns D and E directly like this:

EXCEL
=SUMPRODUCT(D5:D14,E5:E14) // returns 1612
Classic SUMPRODUCT example

The result is the same as summing all values in column F. The formula is evaluated like this:

EXCEL
=SUMPRODUCT(D5:D14,E5:E14)
=SUMPRODUCT({10;6;14;9;11;10;8;9;11;10},{15;18;15;16;18;18;15;16;18;16})
=SUMPRODUCT({150;108;210;144;198;180;120;144;198;160})
=1612
SUMPRODUCT for conditional sums

A typical use for the SUMPRODUCT function is to calculate conditional sums, much like you would use a function like SUMIFS. In the worksheet shown bel

EXCEL
=SUMPRODUCT(--(C5:C14="red"),F5:F14) // red
=SUMPRODUCT(--(B5:B14="tx"),--(C5:C14="red"),F5:F14) // tx and red
=SUMPRODUCT(--(B5:B14="co"),--(C5:C14="blue"),F5:F14) // co and blue
=SUMPRODUCT(--(C5:C14<>"red"),F5:F14) // not red
SUMPRODUCT for conditional sums and counts

Using SUMPRODUCT, you can sum total sales for Texas ("TX") with this formula:

EXCEL
=SUMPRODUCT(--(A2:A6="TX"),B2:B6)
SUMPRODUCT for conditional sums and counts

You can also count total sales for Texas ("TX") with this formula:

EXCEL
=SUMPRODUCT(--(A2:A6="TX"))
SUMPRODUCT with double negative (--)

Now SUMPRODUCT can perform the calculation successfully. In array terms, the formula evaluates like this:

EXCEL
=SUMPRODUCT({0,0,1,0,1},{75,100,125,125,150})

See Also

COUNTIF COUNTIFS SUMIF SUMIFS