Math

SUMPRODUCT

Microsoft ExcelMicrosoft Excel

Mengalikan elemen-elemen yang berkorespondensi dari dua atau lebih array, lalu menjumlahkan semua hasil perkalian. Sering dipakai untuk weighted sum dan conditional aggregation.

Tipe hasil: Number

Syntax

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

Parameter

array1range/arraywajib

Array atau range pertama yang elemennya akan dikalikan.

array2, ...range/arrayopsional

Array atau range tambahan. Semua array harus berukuran sama.

Catatan

  • Semua array harus berukuran sama — jika tidak, Excel return error #VALUE!.
  • Bisa dipakai sebagai pengganti SUMIFS yang lebih fleksibel, terutama untuk kondisi berbasis formula kompleks.
  • Performa lebih lambat dari SUMIFS pada dataset sangat besar — gunakan SUMIFS jika memungkinkan.

Contoh Penggunaan

Total revenue (qty x harga)

1=SUMPRODUCT(B2:B10, C2:C10)

Kalikan qty di kolom B dengan harga di kolom C untuk tiap baris, lalu jumlahkan semua hasilnya.

Hasil
Total revenue keseluruhan

Conditional sum tanpa SUMIF

1=SUMPRODUCT((B2:B10="Makanan") * D2:D10)

Kondisi menghasilkan array TRUE/FALSE (1/0), dikalikan dengan nilai D, lalu dijumlahkan.

Hasil
Total nilai untuk kategori Makanan

Multi-kondisi sum fleksibel

1=SUMPRODUCT((A2:A10="Jakarta") * (B2:B10="Q1") * C2:C10)

Gabungkan beberapa kondisi dengan operator * — lebih fleksibel dari SUMIFS untuk logika berbasis formula.

Hasil
Total C untuk Jakarta di Q1

Pertanyaan Umum tentang SUMPRODUCT

Apa itu fungsi SUMPRODUCT di Microsoft Excel?
Mengalikan elemen-elemen yang berkorespondensi dari dua atau lebih array, lalu menjumlahkan semua hasil perkalian. Sering dipakai untuk weighted sum dan conditional aggregation. Di Microsoft Excel, fungsi SUMPRODUCT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. Semua array harus berukuran sama — jika tidak, Excel return error #VALUE!..
Bagaimana cara menggunakan SUMPRODUCT di Microsoft Excel?
Gunakan sintaks berikut: SUMPRODUCT(array1, [array2], [array3], ...). Bisa dipakai sebagai pengganti SUMIFS yang lebih fleksibel, terutama untuk kondisi berbasis formula kompleks.. Performa lebih lambat dari SUMIFS pada dataset sangat besar — gunakan SUMIFS jika memungkinkan..
Apa nilai yang dikembalikan oleh fungsi SUMPRODUCT?
Fungsi SUMPRODUCT mengembalikan nilai bertipe Number. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi SUMPRODUCT?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: array1 (range/array, wajib): Array atau range pertama yang elemennya akan dikalikan.; array2, ... (range/array, opsional): Array atau range tambahan. Semua array harus berukuran sama..

Fungsi terkait