=COUNTIF(B2:B7,"North") menghitung sel di B2:B7 yang berisi North. COUNTIF menerima dua argumen: rentang yang dilihat, dan kondisi yang harus dipenuhi sebuah sel agar ikut dihitung.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Region | Count | |
| 2 | Ana | North | 120 | North | 3 | |
| 3 | Ben | South | 45 | South | 2 | |
| 4 | Cara | North | 80 | |||
| 5 | Dan | East | 55 | |||
| 6 | Eva | South | 200 | |||
| 7 | Finn | North | 30 |
F2 menghitung baris North. F3 melakukan hal yang sama dengan kondisi di sebuah sel: ubah E3 menjadi East, atau ubah salah satu wilayah di kolom B, dan hitungannya ikut berubah. Referensi sel adalah cara membuat tabel ringkasan: satu COUNTIF per baris, masing-masing merujuk ke labelnya sendiri.
Sintaks COUNTIF
=COUNTIF(range, criteria)
rangeadalah sel-sel yang dicek. Harus berupa rentang di lembar kerja, sepertiB2:B7atauB:B.criteriaadalah kondisinya, ditulis sebagai teks di dalam tanda kutip ganda, angka, atau referensi sel. Setiap bentuk di bawah ini adalah kriteria:
| Kriteria | Menghitung sel yang |
|---|---|
"North" | sama dengan North (huruf besar atau kecil) |
">50" | lebih besar dari 50 |
"<>North" | apa saja kecuali North, termasuk sel kosong |
55 | sama dengan angka 55 |
">"&F6 | lebih besar dari nilai di F6 |
"*apple*" | berupa teks yang mengandung apple |
"" | kosong |
"<>" | tidak kosong |
COUNTIF lebih besar dari, lebih kecil dari atau sama dengan
Taruh operator perbandingan di dalam tanda kutip bersama angkanya: ">50", "<=50", "<>55". Angka biasa tanpa operator berarti "sama dengan".
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Condition | Count | |
| 2 | Ana | North | 120 | Over 50 | 4 | |
| 3 | Ben | South | 45 | 50 or less | 2 | |
| 4 | Cara | North | 80 | Exactly 55 | 1 | |
| 5 | Dan | East | 55 | Not 55 | 5 | |
| 6 | Eva | South | 200 | Limit | 100 | |
| 7 | Finn | North | 30 | Over the limit | 2 |
Empat dari enam penjualan di atas 50 dan dua bernilai 50 atau kurang, jadi F2 dan F3 selalu berjumlah sama dengan banyak baris. F7 membaca batasnya dari F6: ubah F6 menjadi 50 dan F7 menampilkan hitungan yang sama dengan F2.
COUNTIF dengan referensi sel
Kalau nilai pembandingnya ada di sebuah sel, operatornya tetap di dalam tanda kutip dan selnya digabungkan dengan &: ">"&F6, "<="&F6, "<>"&E3. Kesalahan COUNTIF yang umum adalah menulis ">F6". Di dalam tanda kutip, F6 hanyalah dua karakter teks, jadi Excel membandingkan setiap angka dengan teks "F6" dan hitungannya hampir selalu 0.
Untuk "sama dengan sebuah sel", tidak perlu operator: selama E3 berisi nilai, =COUNTIF(B2:B7,E3) sama dengan =COUNTIF(B2:B7,"="&E3).
COUNTIF mengandung teks: wildcard
Ada dua wildcard yang bisa dipakai di kriteria COUNTIF. * mewakili karakter sebanyak apa pun, ? mewakili tepat satu karakter. "*apple*" cocok dengan sel yang mengandung apple di bagian mana pun, "P*" dengan sel yang diawali P, "????" dengan teks yang panjangnya tepat empat karakter.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Condition | Count | |
| 2 | Apple | contains apple | 4 | |
| 3 | Pineapple | starts with P | 3 | |
| 4 | Pear | 4 letters | 2 | |
| 5 | apple juice | equal to APPLE | 1 | |
| 6 | not Pear | 6 | ||
| 7 | Plum | empty | 1 | |
| 8 | Green apple | not empty | 6 |
Baca D2 dan D5 bersamaan. "*apple*" menemukan 4 sel, tetapi "APPLE" tanpa wildcard hanya menemukan 1, yaitu sel yang isinya persis Apple. Tanpa wildcard, seluruh isi sel harus cocok, dan pencocokannya mengabaikan huruf besar kecil, jadi "APPLE", "Apple", dan "apple" menghitung sel yang sama.
D6 menunjukkan sebuah jebakan: "<>Pear" menghitung 6 sel, karena A6 yang kosong juga "bukan Pear". Untuk menghitung hanya sel terisi yang bukan Pear, pakai COUNTIFS dengan dua kondisi: =COUNTIFS(A2:A8,"<>Pear",A2:A8,"<>").
Untuk memakai teks dari sebuah sel, gabungkan wildcard dengan sel itu: =COUNTIF(A2:A8,"*"&E2&"*"). Untuk menghitung tanda bintang atau tanda tanya yang sungguhan, taruh tilde di depannya: "~*". Pola lainnya ada di halaman wildcard, dan cara menghitung setiap sel yang berisi teks apa pun ada di menghitung sel berisi teks.
COUNTIF sel kosong dan tidak kosong
D7 dan D8 di lembar kerja di atas menghitung sel kosong dan sel terisi. "" berarti kosong dan "<>" berarti tidak kosong. Rumus yang menghasilkan string kosong (=IF(B2>0,B2,"")) terlihat kosong dan "" menghitungnya sebagai kosong, tetapi "<>" juga menghitungnya sebagai terisi, karena sel itu berisi rumus. COUNTIF tidak kosong membahas cara mengatasinya.
COUNTIF dengan tanggal
Tanggal adalah angka di Excel, jadi operator perbandingan juga berlaku untuk tanggal. Buat tanggalnya dengan DATE, atau ambil dari sebuah sel, lalu gabungkan dengan operator memakai &. Jangan pernah mengetik tanggal di dalam tanda kutip dengan format regionalmu sendiri: ">3/1/2026" berarti 1 Maret di AS dan 3 Januari di sebagian besar Eropa.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Date | Condition | Count | |
| 2 | Ana | 2026-01-05 | From Feb 1 | 4 | |
| 3 | Ben | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | Cara | 2026-02-03 | Before the cutoff | 4 | |
| 5 | Dan | 2026-02-18 | On Jan 12 | 1 | |
| 6 | Eva | 2026-03-02 | |||
| 7 | Finn | 2026-03-20 |
E2 menghitung empat tanggal pada atau setelah 1 Februari. E4 menghitung tanggal sebelum batas di E3: ubah E3 menjadi 2026-02-01 dan hitungannya turun menjadi 2. Menghitung di antara dua tanggal butuh dua kondisi, yaitu COUNTIFS: =COUNTIFS(B2:B7,">="&DATE(2026,2,1),B2:B7,"<"&DATE(2026,3,1)).
Menghitung duplikat dengan COUNTIF
COUNTIF dari seluruh daftar terhadap salah satu selnya sendiri menunjukkan berapa kali nilai itu muncul. Apa pun di atas 1 adalah duplikat. Kunci daftarnya dengan $ agar tetap di tempat saat rumus disalin ke bawah.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Times | Duplicate? |
| 2 | Ana | 2 | TRUE |
| 3 | Ben | 2 | TRUE |
| 4 | Cara | 1 | FALSE |
| 5 | Ana | 2 | TRUE |
| 6 | Dan | 1 | FALSE |
| 7 | Ben | 2 | TRUE |
| 8 | Eva | 1 | FALSE |
Ana dan Ben muncul dua kali, jadi baris mereka menampilkan 2 dan TRUE, dan aturan conditional formatting =COUNTIF($A$2:$A$8,A2)>1 di A2:A8 menyorotnya. Ubah nama terakhir menjadi Cara dan Cara juga ikut menyala.
=COUNTIF($A$2:A2,A2)>1 (hanya awal rentangnya yang dikunci) menghitung setiap nama dari atas sampai barisnya sendiri, jadi rumus ini menandai Ana yang kedua tetapi tidak yang pertama. Versi itu menandai salinan yang akan kamu hapus dan mempertahankan kemunculan pertama setiap nama. Caranya secara lengkap ada di menghapus duplikat.
Latihan: COUNTIF dengan sebuah sel
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Setting | Value | |
| 2 | A-101 | 120 | Limit | 100 | |
| 3 | A-102 | 45 | Orders over limit | ||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
Giliranmu: Hitung pesanan di B2:B8 yang lebih besar dari batas di E2. Tulis rumusnya di E3.
Ubah E2 setelah kamu lulus: hitungannya harus ikut berubah. Pesanan yang tepat 100 tidak "lebih besar dari" 100.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Setting | Value | |
| 2 | Apple | Word | apple | |
| 3 | Pear juice | Matches | ||
| 4 | Pineapple | |||
| 5 | Banana | |||
| 6 | Green apple | |||
| 7 | Pear | |||
| 8 | Apple cider |
Giliranmu: Hitung produk di A2:A8 yang namanya mengandung kata di D2 di bagian mana pun. Tulis rumusnya di D3.
COUNTIF dengan banyak kriteria
COUNTIF menerima satu kondisi. Untuk dua kondisi atau lebih, ada dua kasus.
Semua kondisi harus benar (North dan di atas 50): pakai COUNTIFS, yang menerima pasangan rentang dan kriteria.
=COUNTIFS(B2:B7,"North",C2:C7,">50")
Salah satu kondisi boleh benar (North atau South): jumlahkan dua COUNTIF, atau berikan satu COUNTIF sebuah daftar di dalam kurung kurawal lalu SUM hasilnya.
=COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South")
=SUM(COUNTIF(B2:B7,{"North","South"}))
Jangan pakai versi OR ini untuk sel yang bisa cocok dengan kedua kondisi ("*apple*" atau "*green*"): Green apple akan dihitung dua kali. Untuk kondisi yang tumpang tindih, =SUMPRODUCT(--((ISNUMBER(SEARCH("apple",A2:A8))+ISNUMBER(SEARCH("green",A2:A8)))>0)) menghitung setiap sel satu kali.
Menghitung dengan membedakan huruf besar kecil
COUNTIF tidak pernah membedakan Apple dari apple. Kalau huruf besar kecil itu penting, bandingkan dengan EXACT, yang membedakan huruf besar kecil, lalu jumlahkan hasil TRUE-nya:
=SUMPRODUCT(--EXACT(A2:A8,"Apple"))
-- mengubah TRUE dan FALSE menjadi 1 dan 0. SUMPRODUCT adalah alat umum untuk kondisi yang tidak bisa dinyatakan dengan COUNTIF.
Kenapa COUNTIF menghasilkan 0 atau hitungan yang salah
- Operator dan selnya sama-sama di dalam tanda kutip.
">F6"membandingkan dengan teks F6. Tulis">"&F6. - Ada spasi tambahan di data. "North " dengan spasi di akhir tidak sama dengan "North". Hitung dengan
"North*"untuk mengeceknya, lalu bersihkan kolomnya dengan TRIM. - Angka yang tersimpan sebagai teks. Kriteria seperti
">50"hanya membandingkan angka sungguhan, jadi angka yang diketik sebagai teks (rata kiri, sering dengan segitiga hijau) dilewati. Ubah dulu menjadi angka; lihat angka yang tersimpan sebagai teks. - Rentangnya merujuk ke workbook lain yang sedang tertutup. COUNTIF menghasilkan
#VALUE!sampai workbook itu dibuka. SUMPRODUCT tidak punya batasan ini. - Teks yang lebih panjang dari 255 karakter. COUNTIF tidak bisa mencocokkan string yang lebih panjang dari 255 karakter. Bandingkan secara langsung:
=SUMPRODUCT(--(A2:A8=E2)).
Pertanyaan yang sering diajukan
Bagaimana cara memakai COUNTIF di Excel?
Berikan rentang dan kondisi: =COUNTIF(B2:B7,"North") menghitung sel di B2:B7 yang sama dengan North, dan =COUNTIF(C2:C7,">50") menghitung angka di atas 50. Teks dan perbandingan ditulis di dalam tanda kutip ganda.
Bagaimana cara memakai COUNTIF dengan referensi sel?
Gabungkan operator dan selnya dengan &: =COUNTIF(C2:C7,">"&F6) menghitung nilai yang lebih besar dari angka di F6. Menulis ">F6" di dalam tanda kutip berarti membandingkan dengan teks F6, dan biasanya hasilnya 0.
Apakah COUNTIF membedakan huruf besar dan kecil?
Tidak. "apple", "Apple", dan "APPLE" menghitung sel yang sama. Untuk hitungan yang membedakan huruf besar kecil, pakai =SUMPRODUCT(--EXACT(A2:A8,"Apple")).
Bagaimana cara memakai COUNTIF dengan banyak kriteria?
Untuk kondisi yang harus benar semuanya, pakai COUNTIFS: =COUNTIFS(B2:B7,"North",C2:C7,">50"). Untuk salah satu dari dua nilai, jumlahkan dua COUNTIF: =COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South").