Math
Microsoft Excel
SUMPRODUCT
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:
NumberSyntax
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..