Rumus Excel: Hitung jika baris memenuhi kriteria internal -

Daftar Isi

Formula umum

=SUMPRODUCT(--(logical_expression))

Ringkasan

Untuk menghitung baris dalam tabel yang memenuhi kriteria internal terhitung, tanpa menggunakan kolom pembantu, Anda bisa menggunakan fungsi SUMPRODUCT.

Konteks

Bayangkan Anda memiliki tabel angka penjualan untuk beberapa produk. Anda memiliki kolom untuk penjualan bulan lalu dan kolom untuk penjualan bulan ini. Anda ingin menghitung produk (baris) di mana penjualan saat ini kurang dari penjualan bulan lalu. Anda tidak dapat menggunakan COUNTIF untuk ini, karena COUNTIF adalah fungsi berbasis rentang. Salah satu opsinya adalah menambahkan kolom pembantu yang mengurangi penjualan bulan lalu dari penjualan bulan ini, lalu menggunakan COUNTIF untuk menghitung hasil kurang dari nol. Tetapi bagaimana jika Anda tidak ingin (atau tidak bisa) menambahkan kolom pembantu? Dalam hal ini, Anda dapat menggunakan SUMPRODUCT.

Dalam contoh yang diperlihatkan, rumus di sel G6 adalah:

=SUMPRODUCT(--(C5:C10>D5:D10))

Penjelasan

SUMPRODUCT dirancang untuk bekerja dengan array. Ini mengalikan elemen yang sesuai dalam dua atau lebih larik dan menjumlahkan produk yang dihasilkan. Hasilnya, Anda bisa menggunakan SUMPRODUCT untuk memproses larik yang dihasilkan dari kriteria yang diterapkan ke rentang sel. Hasil dari operasi tersebut adalah array, yang dapat ditangani SUMPRODUCT secara native, tanpa memerlukan sintaks Control Shift Enter.

Dalam kasus ini, kami cukup membandingkan nilai di kolom C dengan nilai di kolom D menggunakan ekspresi logis:

C5:C10>D5:D10

Karena kita berurusan dengan range (array), hasilnya adalah array nilai TRUE FALSE seperti ini:

(SALAH; BENAR; SALAH; BENAR; SALAH; SALAH)

Untuk memaksa ini menjadi satu dan nol, kami menggunakan operator negatif ganda (juga disebut unary ganda):

--(C5:C10>D5:D10)

Yang menghasilkan dan array seperti ini:

(0; 1; 0; 1; 0; 0)

yang kemudian diproses oleh SUMPRODUCT. Karena hanya ada satu larik, SUMPRODUCT hanya menjumlahkan elemen dalam larik dan mengembalikan total.

Artikel yang menarik...