Isi kandungan
Tutorial menerangkan cara menggunakan formula COUNTIFS dan COUNTIF dengan berbilang kriteria dalam Excel berdasarkan AND serta logik ATAU. Anda akan menemui beberapa contoh untuk jenis data yang berbeza - nombor, tarikh, teks, aksara kad bebas, sel bukan kosong dan banyak lagi.
Dari semua fungsi Excel, COUNTIFS dan COUNTIF mungkin paling kerap bercampur naik kerana ia kelihatan sangat serupa dan kedua-duanya bertujuan untuk mengira sel berdasarkan kriteria yang ditentukan.
Perbezaannya ialah COUNTIF direka bentuk untuk mengira sel dengan syarat tunggal dalam satu julat, manakala COUNTIF boleh menilai kriteria yang berbeza dalam julat yang sama atau dalam julat yang berbeza. Matlamat tutorial ini adalah untuk menunjukkan pendekatan yang berbeza dan membantu anda memilih formula yang paling berkesan untuk setiap tugasan tertentu.
Fungsi COUNTIFS Excel - sintaks dan penggunaan
Excel Fungsi COUNTIFS mengira sel merentas berbilang julat berdasarkan satu atau beberapa syarat. Fungsi ini tersedia dalam Excel 365, 2021, 2019, 2016, 2013, Excel 2010 dan Excel 2007, jadi anda boleh menggunakan contoh di bawah dalam mana-mana versi Excel.
Sintaks COUNTIFS
The sintaks fungsi COUNTIFS adalah seperti berikut:
COUNTIFS(julat_kriteria1, kriteria1, [julat_kriteria2, kriteria2]…)- julat_kriteria1 (diperlukan) - mentakrifkan julat pertama yang julat pertama syarat ( kriteria1 ) hendaklahdigunakan.
- kriteria1 (diperlukan) - menetapkan syarat dalam bentuk nombor , rujukan sel , rentetan teks , ungkapan atau Fungsi Excel yang lain. Kriteria mentakrifkan sel mana yang akan dikira dan boleh dinyatakan sebagai 10, "<=32", A6, "gula-gula".
- [julat_kriteria2, kriteria2]… (pilihan) - ini adalah julat tambahan dan kriteria yang berkaitan. Anda boleh menentukan sehingga 127 pasangan julat/kriteria dalam formula anda.
Malah, anda tidak perlu mengingati sintaks fungsi COUNTIF dengan hati. Microsoft Excel akan memaparkan hujah fungsi sebaik sahaja anda mula menaip; hujah yang anda masukkan pada masa ini diserlahkan dalam huruf tebal.
Excel COUNTIFS - perkara yang perlu diingat!
- Anda boleh menggunakan fungsi COUNTIFS dalam Excel untuk mengira sel dalam julat tunggal dengan keadaan tunggal serta dalam julat berbilang dengan berbilang keadaan. Jika yang terakhir, hanya sel yang memenuhi semua syarat yang ditentukan dikira.
- Setiap julat tambahan mesti mempunyai bilangan baris dan lajur yang sama seperti yang pertama julat ( julat_kriteria1 hujah).
- Kedua-dua julat bersambung dan tidak bersebelahan dibenarkan.
- Jika kriteria adalah rujukan kepada sel kosong , fungsi COUNTIFS menganggapnya sebagai nilai sifar (0).
- Anda boleh menggunakan wildcardaksara dalam kriteria - asterisk (*) dan tanda soal (?). Lihat contoh ini untuk butiran penuh.
Cara menggunakan COUNTIFS dan COUNTIF dengan berbilang kriteria dalam Excel
Di bawah anda akan menemui beberapa contoh formula yang menunjukkan cara menggunakan COUNTIFS dan COUNTIF berfungsi dalam Excel untuk menilai berbilang keadaan.
Cara mengira sel dengan berbilang kriteria (DAN logik)
Senario ini adalah yang paling mudah, kerana fungsi COUNTIFS dalam Excel direka untuk mengira sahaja sel-sel yang mana semua syarat yang dinyatakan adalah BENAR. Kami memanggilnya logik AND, kerana fungsi AND Excel berfungsi dengan cara ini.
Formula 1. Formula COUNTIFS dengan berbilang kriteria
Andaikan anda mempunyai senarai produk seperti yang ditunjukkan dalam tangkapan skrin di bawah. Anda ingin mendapatkan kiraan item yang ada dalam stok (nilai dalam lajur B lebih besar daripada 0) tetapi belum dijual lagi (nilai lajur C bersamaan dengan 0).
Tugas boleh diselesaikan dengan menggunakan formula ini:
=COUNTIFS(B2:B7,">0", C2:C7,"=0")
Dan kiraan ialah 2 (" Cheri " dan " Lemon "):
Formula 2. Formula COUNTIFS dengan dua kriteria
Apabila anda ingin mengira item dengan kriteria yang sama, anda masih perlu membekalkan setiap pasangan julat_kriteria / kriteria secara individu.
Sebagai contoh, berikut ialah formula yang betul untuk mengira item yang mempunyai 0 dalam lajur B dan lajur C:
=COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")
Formula COUNTIFS ini mengembalikan 1 keranahanya " Anggur " mempunyai nilai "0" dalam kedua-dua lajur.
Menggunakan formula yang lebih mudah dengan satu julat_kriteria seperti COUNTIFS(B2: C7,"=0") akan menghasilkan hasil yang berbeza - jumlah bilangan sel dalam julat B2:C7 yang mengandungi sifar (iaitu 4 dalam contoh ini).
Cara mengira sel dengan berbilang kriteria ( ATAU logik)
Seperti yang anda lihat dalam contoh di atas, mengira sel yang memenuhi semua kriteria yang ditentukan adalah mudah kerana fungsi COUNTIFS direka bentuk untuk berfungsi dengan cara ini.
Tetapi bagaimana jika anda ingin mengira sel yang mana sekurang-kurangnya satu daripada syarat yang dinyatakan adalah BENAR , iaitu berdasarkan logik ATAU? Secara keseluruhannya, terdapat dua cara untuk melakukan ini - dengan menambahkan beberapa formula COUNTIF atau menggunakan formula SUM COUNTIFS dengan pemalar tatasusunan.
Formula 1. Tambahkan dua atau lebih formula COUNTIF atau COUNITFS
Dalam jadual di bawah, andaikan anda ingin mengira pesanan dengan status " Dibatalkan " dan " Belum selesai ". Untuk melakukannya, anda hanya boleh menulis 2 formula Countif biasa dan menambah hasilnya:
=COUNTIF($C$2:$C$11,"Cancelled") + COUNTIF($C$2:$C$11,"Pending")
Sekiranya setiap fungsi sepatutnya menilai lebih daripada satu syarat, gunakan COUNTIFS dan bukannya COUNTIF. Contohnya, untuk mendapatkan kiraan pesanan " Dibatalkan " dan " Belum selesai " untuk " Epal " gunakan formula ini:
=COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Pending")
Formula 2. SUM COUNTIFS dengan pemalar tatasusunan
Dalam situasi apabilaanda perlu menilai banyak kriteria, pendekatan di atas bukanlah cara terbaik untuk pergi kerana formula anda akan berkembang terlalu besar dalam saiz. Untuk melakukan pengiraan yang sama dalam formula yang lebih padat, senaraikan semua kriteria anda dalam pemalar tatasusunan dan bekalkan tatasusunan itu kepada argumen kriteria bagi fungsi COUNTIFS. Untuk mendapatkan jumlah kiraan, benamkan COUNTIFS dalam fungsi SUM, seperti ini:
SUM(COUNTIFS( julat ,{" kriteria1 "," kriteria2 "," kriteria3 ",…}))Dalam jadual sampel kami, untuk mengira pesanan dengan status " Dibatalkan " atau " Belum selesai " atau " Dalam transit ", formula akan menjadi seperti berikut:
=SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))
Dengan cara yang sama, anda boleh mengira sel berdasarkan dua atau lebih banyak pasangan julat_kriteria / kriteria . Contohnya, untuk mendapatkan bilangan pesanan " Epal " yang " Dibatalkan " atau " Belum selesai " atau " Dalam transit " , gunakan formula ini:
=SUM(COUNTIFS($A$2:$A$11,"apples",$C$2:$C$11,{"cancelled","pending","in transit"}))
Anda boleh menemui beberapa lagi cara untuk mengira sel dengan logik OR dalam tutorial ini: Excel COUNTIF dan COUNTIFS dengan syarat OR.
Cara mengira nombor antara 2 nombor yang ditentukan
Secara keseluruhannya, formula COUNTIFS untuk nombor dibahagikan kepada 2 kategori - berdasarkan beberapa syarat (diterangkan dalam contoh di atas) dan antara dua nilai yang anda tentukan . Yang terakhir boleh dicapai dalam dua cara - dengan menggunakan fungsi COUNTIFS atau dengan menolak satu COUNTIF daripadasatu lagi.
Formula 1. COUNTIFS untuk mengira sel antara dua nombor
Untuk mengetahui bilangan nombor antara 5 dan 10 (tidak termasuk 5 dan 10) terkandung dalam sel C2 hingga C10, gunakan formula ini:
=COUNTIFS(C2:C10,">5", C2:C10,"<10")
Untuk memasukkan 5 dan 10 dalam kiraan, gunakan pengendali "lebih besar daripada atau sama dengan" dan "kurang daripada atau sama dengan":
=COUNTIFS(B2:B10,">=5" , B2:B10,"<=10")
Formula 2. Formula COUNTIF untuk mengira nombor antara X dan Y
Hasil yang sama boleh dicapai dengan menolak satu formula Countif daripada yang lain. Yang pertama mengira bilangan nombor yang lebih besar daripada nilai sempadan bawah (5 dalam contoh ini). Formula kedua mengembalikan kiraan nombor yang lebih besar daripada nilai sempadan atas (10 dalam kes ini). Perbezaan antara nombor pertama dan kedua ialah hasil yang anda cari.
- =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,"> ;=10") - mengira bilangan nombor yang lebih besar daripada 5 dan kurang daripada 10 berada dalam julat C2:C10. Formula ini akan mengembalikan kiraan yang sama seperti yang ditunjukkan dalam tangkapan skrin di atas.
- =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - formula mengira bilangan nombor antara 5 dan 10 dalam julat C2:C10, termasuk 5 dan 10.
Cara menggunakan rujukan sel dalam formula COUNTIFS
Apabila menggunakan operator logik seperti ">","<", "=" bersama-sama dengan rujukan sel dalam formula Excel COUNTIFS anda, ingat untuk menyertakan operator dalam "petikan berganda" dan
tambah ampersand (&) sebelum rujukan sel untuk membina teks rentetan.
Dalam sampel set data di bawah, mari kita kira pesanan " Epal " dengan jumlah lebih daripada $200. Dengan julat_kriteria1 dalam sel A2:A11 dan julat_kriteria2 dalam B2:B11, anda boleh menggunakan formula ini:
=COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")
Atau, anda boleh memasukkan nilai kriteria anda dalam sel tertentu, sebut F1 dan F2, dan rujuk sel tersebut dalam formula anda:
=COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)
Sila perhatikan penggunaan rujukan sel mutlak kedua-duanya dalam kriteria dan julat_kriteria argumen, yang menghalang formula daripada dipecahkan apabila disalin ke sel lain.
Untuk mendapatkan maklumat lanjut tentang penggunaan ampersand dalam formula COUNTIF dan COUNTIFS , sila lihat Excel COUNTIF - soalan lazim.
Cara menggunakan COUNTIFS dengan aksara kad bebas
Dalam formula Excel COUNTIFS, anda boleh menggunakan aksara kad bebas berikut:
- Tanda soal (?) - sepadan dengan mana-mana aksara tunggal, gunakannya untuk mengira sel bermula dan/atau berakhir dengan aksara tertentu.
- Asterisk (*) - padanan sebarang urutan aksara, anda menggunakannya untuk mengira sel yang mengandungi perkataan tertentu atau aksara sebagai sebahagian daripada kandungan sel.
Petua. Jika anda ingin mengira sel dengan soalan sebenartanda atau asterisk, taipkan tilde (~) sebelum asterisk atau tanda soal.
Sekarang mari kita lihat cara anda boleh menggunakan aksara kad bebas dalam formula COUNTIFS kehidupan sebenar dalam Excel. Katakan, anda mempunyai senarai projek dalam lajur A. Anda ingin tahu berapa banyak projek yang telah diberikan kepada seseorang, iaitu mempunyai sebarang nama dalam lajur B. Dan kerana kita sedang belajar cara menggunakan fungsi COUNTIFS dengan pelbagai kriteria, mari tambah syarat kedua - Tarikh Tamat dalam lajur D juga harus ditetapkan.
Berikut ialah formula yang berfungsi:
=COUNTIFS(B2: B10,"*",D2:D10,""&""))
Sila ambil perhatian, anda tidak boleh menggunakan aksara kad bebas dalam kriteria ke-2 kerana anda mempunyai tarikh berbanding nilai teks dalam lajur D. Itulah sebabnya, anda menggunakan kriteria yang mencari sel bukan kosong : ""&""
COUNTIFS dan COUNTIF dengan berbilang kriteria untuk tarikh
Rumus COUNTIFS dan COUNTIF yang anda gunakan untuk tarikh adalah hampir sama dengan formula di atas untuk nombor.
Contoh 1. Kira tarikh dalam julat tarikh tertentu
Untuk mengira tarikh yang jatuh dalam julat tarikh tertentu, anda juga boleh menggunakan sama ada formula COUNTIFS dengan dua kriteria atau gabungan daripada dua fungsi COUNTIF.
Sebagai contoh, formula berikut mengira bilangan tarikh dalam sel C2 hingga C10 yang jatuh antara 1-Jun-2014 dan 7-Jun-2014, termasuk:
=COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")
=COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")
Contoh 2. Kira tarikh denganberbilang syarat
Dengan cara yang sama, anda boleh menggunakan formula COUNTIFS untuk mengira bilangan tarikh dalam lajur berbeza yang memenuhi 2 atau lebih syarat. Sebagai contoh, formula di bawah akan mengetahui bilangan produk yang dibeli selepas 20 Mei dan dihantar selepas 1 Jun:
=COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")
Contoh 3. Kira tarikh dengan berbilang syarat berdasarkan tarikh semasa
Anda boleh menggunakan fungsi Excel TODAY() dalam kombinasi dengan COUNTIF untuk mengira tarikh berdasarkan tarikh semasa.
Sebagai contoh, formula COUNTIF berikut dengan dua julat dan dua kriteria akan memberitahu anda jumlah produk yang telah dibeli tetapi belum dihantar lagi.
=COUNTIFS(C2:C9, ""&TODAY())
Formula ini membenarkan banyak variasi yang mungkin. Sebagai contoh, anda boleh mengubahnya untuk mengira bilangan produk yang dibeli lebih seminggu yang lalu dan belum dihantar lagi:
=COUNTIFS(C2:C9, ""&TODAY())
Inilah cara anda mengira sel dengan berbilang kriteria dalam Excel. Saya harap anda akan mendapati contoh-contoh ini berguna. Bagaimanapun, saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!