Rumus Excel: Jumlahkan jika satu kriteria mempunyai lajur -

Formula generik

=SUMPRODUCT((criteria_rng="red")*(sum_range))

Ringkasan

Untuk menjumlahkan lajur secara bersyarat, menggunakan satu kriteria, anda boleh menggunakan formula berdasarkan fungsi SUMPRODUCT. Dalam pertunjukan contoh, formula dalam H5 adalah:

=SUMPRODUCT((B5:B10="red")*(C5:E10))

Penjelasan

Ungkapan pertama dalam SUMPRODUCT adalah kriteria, memeriksa apakah sel di B5: B10 mengandungi "merah". Hasilnya adalah pelbagai nilai BENAR BENAR seperti ini:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

Ini didarabkan dengan nilai dalam julat C5: E10:

(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)

Hasil 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 dalam C5: E10 di mana B5: B10 = "merah".

Mengandungi carian jenis

SUMPRODUCT tidak menyokong wildcard, jadi jika anda ingin melakukan carian jenis "sel berisi teks tertentu", anda perlu menggunakan kriteria yang akan mengembalikan BENAR untuk pertandingan separa. Salah satu pilihan adalah menggunakan fungsi ISNUMBER dan SEARCH seperti ini:

=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))

Lihat halaman ini untuk maklumat lebih lanjut mengenai cara ini berfungsi.

Artikel menarik...