Menu

Rumus COUNTIF Excel: Menghitung Sel Sesuai Kriteria

=COUNTIF(B2:B7,"North") menghitung sel di B2:B7 yang berisi North. Hitung berdasarkan teks, angka, wildcard, sel kosong, dan tanggal, serta temukan duplikat, di lembar kerja yang bisa kamu edit.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=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.

Menghitung satu wilayah
F2
ABCDEF
1RepRegionSalesRegionCount
2AnaNorth120North3
3BenSouth45South2
4CaraNorth80
5DanEast55
6EvaSouth200
7FinnNorth30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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)
  • range adalah sel-sel yang dicek. Harus berupa rentang di lembar kerja, seperti B2:B7 atau B:B.
  • criteria adalah kondisinya, ditulis sebagai teks di dalam tanda kutip ganda, angka, atau referensi sel. Setiap bentuk di bawah ini adalah kriteria:
KriteriaMenghitung sel yang
"North"sama dengan North (huruf besar atau kecil)
">50"lebih besar dari 50
"<>North"apa saja kecuali North, termasuk sel kosong
55sama dengan angka 55
">"&F6lebih 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".

Menghitung berdasarkan angka
F2
ABCDEF
1RepRegionSalesConditionCount
2AnaNorth120Over 504
3BenSouth4550 or less2
4CaraNorth80Exactly 551
5DanEast55Not 555
6EvaSouth200Limit100
7FinnNorth30Over the limit2
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Menghitung teks dengan wildcard
D2
ABCD
1ProductConditionCount
2Applecontains apple4
3Pineapplestarts with P3
4Pear4 letters2
5apple juiceequal to APPLE1
6not Pear6
7Plumempty1
8Green applenot empty6
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Menghitung berdasarkan tanggal
E2
ABCDE
1RepDateConditionCount
2Ana2026-01-05From Feb 14
3Ben2026-01-12Cutoff2026-03-01
4Cara2026-02-03Before the cutoff4
5Dan2026-02-18On Jan 121
6Eva2026-03-02
7Finn2026-03-20
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Menandai nama yang ganda
B2
ABC
1NameTimesDuplicate?
2Ana2TRUE
3Ben2TRUE
4Cara1FALSE
5Ana2TRUE
6Dan1FALSE
7Ben2TRUE
8Eva1FALSE
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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

Giliranmu: hitung pesanan besar
E3
ABCDE
1OrderAmountSettingValue
2A-101120Limit100
3A-10245Orders over limit
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Giliranmu: hitung sebuah kata di mana pun
D3
ABCD
1ProductSettingValue
2AppleWordapple
3Pear juiceMatches
4Pineapple
5Banana
6Green apple
7Pear
8Apple cider
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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").

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai