COUNTIFS
Fungsi COUNTIFS menghasilkan jumlah sel di satu kumpulan atau lebih yang memenuhi ketentuan yang ditetapkan (satu ketentuan per kumpulan).
COUNTIFS(test-values, condition, test-values…, condition…)
test-values: Kumpulan yang berisi nilai yang akan diuji. test-values dapat berisi nilai mana pun.
condition: Ekspresi yang membandingkan atau menguji nilai dan hasil di nilai boolean TRUE atau FALSE. condition yang dapat menyertakan operator perbandingan, konstanta, operator gabungan ampersand, rujukan, dan kartu bebas. Anda dapat menggunakan kartu bebas untuk mencocokkan karakter tunggal atau beberapa karakter dalam ekspresi. Anda dapat menggunakan sebuah ? (tanda tanya) untuk mewakili satu karakter, sebuah * (asterisk) untuk mewakili beberapa karakter, dan sebuah ~ (tanda ekuivalen) untuk menentukan bahwa karakter berikut harus cocok, alih-alih digunakan sebagai kartu bebas. condition juga dapat berisi fungsi REGEX alih-alih kartu bebas.
test-values…: Boleh menyertakan satu kumpulan tambahan atau lebih yang berisi nilai yang akan diuji. Tiap kumpulan test-values harus segera diikuti dengan ekspresi condition. Pola test-values, condition dapat diulangi sebanyak yang diperlukan.
condition…: Jika kumpulan test-values opsional disertakan, condition… adalah ekspresi tambahan yang menghasilkan boolean TRUE atau FALSE. Harus ada satu ekspresi condition yang mengikuti tiap kumpulan test-values; oleh karena itu, fungsi ini selalu memiliki jumlah argumen genap.
Catatan
Tiap nilai di test-values dibandingkan dengan condition terkait. Jika nilai terkait di tiap kumpulan memenuhi uji ketentuan terkait, penghitungannya akan ditambah 1.
Contoh |
---|
Berikut tabel yang diberikan: |
A | B | C | D | |
---|---|---|---|---|
1 | Umur | Jenis Kelamin | Status | Gaji |
2 | 35 | M | M | 71.000 |
3 | 27 | F | M | 81.000 |
4 | 42 | M | M | 86.000 |
5 | 51 | M | S | 66.000 |
6 | 28 | M | S | 52.000 |
7 | 49 | F | S | 62.000 |
8 | 63 | F | M | 89.000 |
9 | 22 | M | M | 34.000 |
10 | 29 | F | S | 42.000 |
11 | 35 | F | M | 56.000 |
12 | 33 | M | S | 62.000 |
13 | 61 | M | M | 91.000 |
=COUNTIFS(A2:A13; "<40"; B2:B13; "=M") menghasilkan 4, jumlah pria (ditunjukkan oleh "M" pada kolom B) di bawah umur 40 tahun. =COUNTIFS(A2:A13; "<>35"; B2:B13; "=M") menghasilkan 6, jumlah pria (ditunjukkan oleh "M" pada kolom B) yang tidak berumur 35 tahun. Anda juga dapat menggunakan operator ≠. =COUNTIFS(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") menghasilkan 2, jumlah pria lajang (ditunjukkan oleh "S" pada kolom C) di bawah umur 40 tahun. =COUNTIFS(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=M") menghasilkan 2, jumlah pria yang sudah menikah (ditunjukkan oleh "M" pada kolom C) di bawah umur 40 tahun. =COUNTIFS(A2:A13; "<40"; B2:B13; "=F") menghasilkan 3, jumlah wanita (ditunjukkan oleh "F" pada kolom B) yang di bawah umur 40 tahun. |
Contoh penggunaan REGEX |
---|
Berikut tabel yang diberikan: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
=COUNTIFS(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5; ">10") menghasilkan sejumlah sel di A1:A5 yang lebih besar dari 10 dan tempat sel yang sesuai di B1:B5 berisi alamat email. |