
Formula umum
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Ringkasan
Untuk menjumlahkan beberapa kolom secara bersyarat, menggunakan satu kriteria, Anda bisa menggunakan rumus berdasarkan fungsi SUMPRODUCT. Pada contoh show, rumus di H5 adalah:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Penjelasan
Ekspresi pertama di SUMPRODUCT adalah kriteria, memeriksa apakah sel di B5: B10 berisi "merah". Hasilnya adalah larik nilai TRUE FALSE seperti ini:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Ini dikalikan dengan nilai dalam rentang C5: E10:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Hasil di dalam SUMPRODUCT adalah:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
yang mengembalikan 24, jumlah semua nilai di C5: E10 di mana B5: B10 = "merah".
Berisi pencarian jenis
SUMPRODUCT tidak mendukung karakter pengganti, jadi jika Anda ingin melakukan penelusuran jenis "sel berisi teks tertentu", Anda harus menggunakan kriteria yang akan mengembalikan TRUE untuk pencocokan parsial. Salah satu opsinya adalah menggunakan fungsi ISNUMBER dan SEARCH seperti ini:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Lihat halaman ini untuk informasi lebih lanjut tentang cara kerjanya.