Rumus Excel: Hitung jika baris memenuhi beberapa kriteria internal -

Daftar Isi

Formula umum

=SUMPRODUCT((logical1)*(logical2))

Ringkasan

Untuk menghitung baris dalam tabel yang memenuhi beberapa kriteria, beberapa di antaranya bergantung pada pengujian logika yang bekerja di tingkat baris, Anda bisa menggunakan fungsi SUMPRODUCT.

Konteks

Anda memiliki tabel yang berisi hasil pertandingan olahraga. Anda memiliki empat kolom: tim tuan rumah, tim tamu, skor tim tuan rumah, skor tim tamu. Untuk tim tertentu, Anda hanya ingin menghitung pertandingan (baris) di mana tim tersebut menang di kandang. Sangat mudah untuk menghitung pertandingan (baris) di mana sebuah tim adalah tim tuan rumah, tetapi bagaimana Anda menghitung hanya kemenangan?

Ini adalah penggunaan yang baik dari fungsi SUMPRODUCT, yang dapat menangani operasi array (pikirkan operasi yang menangani rentang) secara native.

Dalam contoh yang ditampilkan, rumus di sel H5 adalah:

=SUMPRODUCT((B5:B10=G5)*(D5:D10>E5:E10))

Penjelasan

Fungsi SUMPRODUCT diprogram untuk menangani array secara native, tanpa memerlukan Control Shift Enter. Perilaku defaultnya adalah mengalikan elemen yang sesuai dalam satu atau lebih larik bersama-sama, lalu menjumlahkan produknya. Saat diberi satu larik, ia mengembalikan jumlah elemen dalam larik.

Dalam contoh ini, kami menggunakan dua ekspresi logika di dalam argumen array tunggal. Kita bisa menempatkan setiap ekspresi ke dalam argumen terpisah, tapi kemudian kita perlu memaksa nilai TRUE FALSE logis menjadi satu dan nol dengan operator lain.

Dengan menggunakan operator perkalian untuk mengalikan dua larik bersama-sama, Excel akan secara otomatis memaksa nilai logika menjadi satu dan nol.

Setelah dua ekspresi logika dievaluasi, rumusnya terlihat seperti ini:

=SUMPRODUCT(((FALSE;TRUE;FALSE;TRUE;FALSE;TRUE))*((TRUE;TRUE;TRUE;FALSE;TRUE;TRUE)))

Setelah dua larik dikalikan, rumusnya terlihat seperti ini:

=SUMPRODUCT((0;1;0;0;0;1))

Dengan hanya satu larik tersisa, SUMPRODUCT hanya menambahkan elemen dalam larik dan mengembalikan jumlahnya.

Artikel yang menarik...