Rumus Excel: Hitung baris dengan beberapa kriteria ATAU -

Daftar Isi

Formula umum

=SUMPRODUCT(--((criteria1)+(criteria2)>0))

Ringkasan

Untuk menghitung baris menggunakan beberapa kriteria di berbagai kolom - dengan logika OR - Anda dapat menggunakan fungsi SUMPRODUCT. Pada contoh yang ditampilkan, rumus di H7 adalah:

=SUMPRODUCT(--((C5:C11="blue")+(D5:D11="dog")>0))

Penjelasan

Dalam contoh yang ditampilkan, kami ingin menghitung baris yang warnanya "biru", ATAU hewan peliharaannya "anjing".

Fungsi SUMPRODUCT bekerja dengan array secara native jadi untuk kriteria pertama, kami menggunakan:

(C5:C11="blue")

Ini mengembalikan array nilai TRUE FALSE seperti ini:

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

Untuk kriteria kedua, kami menggunakan:

(D5:D11="dog")

Yang mengembalikan:

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

Kedua array ini kemudian digabungkan dengan penambahan (+), yang secara otomatis memaksa nilai TRUE FALSE menjadi 1 dan 0 untuk membuat array seperti ini:

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

Kita tidak bisa begitu saja menambahkan nilai-nilai ini dengan SUMPRODUCT karena itu akan menghitung dua kali baris dengan "biru" dan "anjing". Jadi, kami menggunakan "> 0" bersama dengan negatif ganda (-) untuk memaksa semua nilai menjadi 1 atau nol:

--((2;0;1;1;1;0;1)>0)

Yang menyajikan larik ini ke SUMPRODUCT:

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

SUMPRODUCT kemudian mengembalikan jumlah semua elemen.

Tes logis lainnya

Contoh tersebut menunjukkan pengujian untuk persamaan sederhana, tetapi Anda dapat mengganti pernyataan tersebut dengan pengujian logika lain yang diperlukan. Misalnya, untuk menghitung baris di mana sel di kolom A berisi "merah" ATAU sel di kolom B berisi "biru", Anda dapat menggunakan rumus seperti ini:

=SUMPRODUCT(--(ISNUMBER(SEARCH("red",A1:A10))+ISNUMBER(SEARCH("blue",B1:B10))>0))

Lihat informasi selengkapnya tentang ISNUMBER dengan PENCARIAN di sini.

Tes yang lebih logis

Anda juga dapat menambahkan lebih dari dua pengujian di dalam fungsi SUMPRODUCT.

Artikel yang menarik...