Menu

Rumus COUNTIFS Excel: Menghitung dengan Banyak Kriteria

=COUNTIFS(A2:A7,"North",C2:C7,">50") menghitung baris yang wilayahnya North dan penjualannya di atas 50. Hitung di antara dua angka atau dua tanggal, dengan logika OR, dan dengan sel kosong, di lembar kerja interaktif.

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

=COUNTIFS(A2:A7,"North",C2:C7,">50") menghitung baris yang kolom A-nya North dan kolom C-nya lebih besar dari 50. COUNTIFS menerima pasangan rentang dan kondisi, dan sebuah baris hanya dihitung kalau semua kondisinya benar.

Pesanan North di atas 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North, over 502
3SouthPear45North Apple2
4NorthPear80North only3
5EastApple55
6SouthApple200
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Ada tiga baris North, dan dua di antaranya di atas 50, jadi F2 menampilkan 2. Ubah C7 menjadi 90 dan baris North yang terakhir ikut dihitung. F3 memasangkan dua kondisi teks: North dan Apple.

Sintaks COUNTIFS

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • Setiap kondisi berupa pasangan: sebuah rentang dan sebuah kriteria. Maksimal 127 pasangan.
  • Kriterianya bekerja persis seperti kriteria COUNTIF: "North", ">50", "<>", "*apple*", atau sebuah sel yang digabungkan dengan operator memakai &, seperti ">"&F2.
  • Semua rentang harus berukuran sama. Rentang dibaca baris demi baris: sel pertama dari setiap rentang adalah satu baris, sel kedua dari setiap rentang adalah baris berikutnya.
  • Kondisi-kondisinya digabungkan dengan AND. Untuk OR, lihat di bawah.

COUNTIFS ada di setiap versi Excel sejak 2007 dan di Google Sheets.

COUNTIFS di antara dua angka

Untuk menghitung nilai dalam sebuah rentang angka, pakai rentang yang sama dua kali, sekali dengan batas bawah dan sekali dengan batas atas.

Penjualan dari 50 sampai 150
F4
ABCDEF
1RegionProductSalesSettingValue
2NorthApple120Min50
3SouthPear45Max150
4NorthPear80Between3
5EastApple55
6SouthApple200
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

120, 80, dan 55 berada di antara 50 dan 150, jadi F4 menampilkan 3. Ubah batasnya di F2 dan F3 dan hitungannya ikut berubah. ">=" dan "<=" menyertakan batasnya; pakai ">" dan "<" untuk tidak menyertakannya.

COUNTIFS di antara dua tanggal

Tanggal bekerja dengan cara yang sama. Simpan tanggal awal dan tanggal akhir di sel, lalu gabungkan dengan operatornya, supaya kamu tidak perlu mengetik tanggal di dalam tanda kutip.

Pesanan di bulan Februari
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-02-01
3South452026-01-12End2026-02-28
4North802026-02-03Orders2
5East552026-02-18North orders1
6South2002026-03-02
7North302026-03-20
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Dua pesanan jatuh di bulan Februari, dan satu di antaranya dari North. F5 punya tiga pasangan: satu untuk wilayah dan dua untuk jendela tanggal. Kalau tanggalmu mengandung jam (2026-02-28 16.30), "<="&F3 melewatkan semua yang terjadi setelah pukul 0.00 di hari terakhir; pakai "<"&F3+1 sebagai gantinya.

COUNTIFS dengan logika OR

COUNTIFS tidak punya OR. Untuk menghitung pesanan North atau South di atas 50, berikan kriteria wilayah berupa daftar di dalam kurung kurawal. COUNTIFS lalu menghasilkan satu hitungan per item, dan SUM menjumlahkannya.

North atau South, di atas 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North or South, over 503
3SouthPear45Same, two COUNTIFS3
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Kedua rumus menghasilkan 3: dua baris North dan satu baris South di atas 50. Versi dengan kurung kurawal lebih singkat kalau daftarnya bertambah panjang. Pakai daftar hanya di satu kriteria. Dua daftar di rumus yang sama akan memasangkan item-itemnya satu per satu, bukan mencoba setiap kombinasi, dan itu jarang sesuai dengan yang kamu mau.

Kalau item-itemnya ada di sel (misalnya E8:E9), =SUMPRODUCT(COUNTIFS(A2:A7,E8:E9,C2:C7,">50")) melakukan hal yang sama tanpa kurung kurawal.

COUNTIFS tidak kosong

"<>" berarti "tidak kosong" dan "" berarti "kosong", jadi kolom tanggal pengiriman bisa memberi tahu pesanan mana yang masih terbuka.

Pesanan terbuka dan yang sudah dikirim
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06
5EastA-1042026-02-20
6SouthA-105
7NorthA-106
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Dua pesanan North punya tanggal pengiriman dan satu tidak. Ketik tanggal di C7 dan hitungannya pindah dari F3 ke F2. Rumus yang menghasilkan string kosong ("") dihitung oleh "" dan juga oleh "<>"; COUNTIF tidak kosong menjelaskan cara mengatasinya.

Latihan: dua kondisi

Giliranmu: apel dari South
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120South Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Hitung baris yang wilayahnya South dan produknya Apple. Tulis rumusnya di F2.

Giliranmu: pesanan besar dalam jendela tanggal
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-01-01
3South1452026-01-12End2026-02-28
4North802026-02-03Count
5East1552026-02-18
6South2002026-03-02
7North302026-03-20
8West1102026-02-25
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Hitung pesanan dari tanggal di F2 sampai tanggal di F3 (termasuk keduanya) dengan penjualan minimal 100. Tulis rumusnya di F4.

Kenapa COUNTIFS menghasilkan #VALUE! atau 0

  • Rentang yang ukurannya berbeda. =COUNTIFS(A2:A7,"North",C2:C6,">50") menghasilkan #VALUE! karena A2:A7 punya enam sel sedangkan C2:C6 lima. Pastikan setiap rentang dimulai dan diakhiri di baris yang sama.
  • AND yang tidak mungkin benar. =COUNTIFS(A2:A7,"North",A2:A7,"South") selalu 0: satu sel tidak bisa berisi keduanya. Itu sebenarnya OR, jadi pakai versi kurung kurawal di atas.
  • Tanggal yang diketik di dalam tanda kutip. ">=1/2/2026" dibaca sesuai urutan tanggal di sistemmu. Taruh tanggalnya di sebuah sel lalu tulis ">="&F2.
  • Operator dan sel di dalam tanda kutip. ">=F2" membandingkan dengan teks F2. Tulis ">="&F2.

COUNTIFS menghitung baris. Untuk menjumlahkan sebuah kolom untuk baris yang sama, argumennya hampir sama persis dengan SUMIFS; untuk kondisi yang tidak bisa dinyatakan dengan COUNTIFS (satu kolom dibandingkan dengan kolom lain, perhitungan di setiap baris), pakai SUMPRODUCT.

Pertanyaan yang sering diajukan

Apa beda COUNTIF dan COUNTIFS?

COUNTIF menerima satu rentang dan satu kondisi. COUNTIFS menerima berapa pun pasangan rentang dan kondisi, lalu menghitung baris yang semua kondisinya benar: =COUNTIFS(A2:A7,"North",C2:C7,">50"). Dengan satu pasangan, COUNTIFS memberikan hasil yang sama dengan COUNTIF.

Bagaimana cara menghitung di antara dua tanggal dengan COUNTIFS?

Pakai kolom tanggalnya dua kali, sekali untuk setiap batas: =COUNTIFS(C2:C7,">="&F2,C2:C7,"<="&F3) menghitung tanggal dari F2 sampai F3, termasuk keduanya.

Bagaimana cara memakai COUNTIFS dengan OR?

COUNTIFS selalu menggabungkan kondisinya dengan AND. Untuk OR, berikan sebuah kriteria berupa daftar di dalam kurung kurawal lalu jumlahkan hasilnya: =SUM(COUNTIFS(A2:A7,{"North","South"},C2:C7,">50")).

Kenapa COUNTIFS menghasilkan #VALUE!?

Ukuran rentangnya tidak sama. Setiap rentang di COUNTIFS harus punya jumlah baris dan kolom yang sama, jadi A2:A7 tidak bisa dipasangkan dengan C2:C6.

Bagaimana cara menghitung nilai di antara dua angka dengan COUNTIFS?

Pakai rentang yang sama dua kali, sekali untuk setiap batas: =COUNTIFS(C2:C7,">=50",C2:C7,"<=150") menghitung nilai dari 50 sampai 150, termasuk keduanya. Pakai ">" dan "<" untuk tidak menyertakan batasnya.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai