
Tóm lược
COUNTIF là một hàm Excel để đếm các ô trong một phạm vi đáp ứng một điều kiện duy nhất. COUNTIF có thể được sử dụng để đếm các ô có chứa ngày, số và văn bản. Tiêu chí được sử dụng trong COUNTIF hỗ trợ toán tử logic (>, <,, =) và ký tự đại diện (*,?) Để đối sánh từng phần.
Mục đích
Đếm ô phù hợp với tiêu chíGiá trị trả lại
Một số đại diện cho các ô được đếm.Cú pháp
= COUNTIF (phạm vi, tiêu chí)Tranh luận
- range - Dải ô cần đếm.
- tiêu chí - Tiêu chí kiểm soát ô nào sẽ được đếm.
Phiên bản
Excel 2003Ghi chú sử dụng
Hàm COUNTIF trong Excel đếm số ô trong một phạm vi phù hợp với một điều kiện được cung cấp. Tiêu chí có thể bao gồm toán tử logic (>, <,, =) và ký tự đại diện (*,?) Để đối sánh từng phần. Tiêu chí cũng có thể dựa trên một giá trị từ một ô khác, như được giải thích bên dưới.
COUNTIF nằm trong nhóm tám hàm trong Excel chia tiêu chí logic thành hai phần (phạm vi + tiêu chí). Do đó, cú pháp được sử dụng để xây dựng tiêu chí khác nhau và COUNTIF yêu cầu một phạm vi ô, bạn không thể sử dụng một mảng.
COUNTIF chỉ hỗ trợ một điều kiện duy nhất. Nếu bạn cần áp dụng nhiều tiêu chí, hãy sử dụng hàm COUNTIFS. Nếu bạn cần thao tác các giá trị trong đối số phạm vi như một phần của kiểm tra logic, hãy xem hàm SUMPRODUCT và / hoặc FILTER.
Ví dụ cơ bản
Trong trang tính được hiển thị ở trên, các công thức sau được sử dụng trong các ô G5, G6 và G7:
=COUNTIF(D5:D12,">100") // count sales over 100 =COUNTIF(B5:B12,"jim") // count name = "jim" =COUNTIF(C5:C12,"ca") // count state = "ca"
Lưu ý COUNTIF không phân biệt chữ hoa chữ thường, "CA" và "ca" được xử lý giống nhau.
Dấu ngoặc kép ("") trong tiêu chí
Nói chung, các giá trị văn bản cần được đặt trong dấu ngoặc kép (""), còn số thì không. Tuy nhiên, khi toán tử logic được bao gồm với một số, số và toán tử phải được đặt trong dấu ngoặc kép, như được thấy trong ví dụ thứ hai dưới đây:
=COUNTIF(A1:A10,100) // count cells equal to 100 =COUNTIF(A1:A10,">32") // count cells greater than 32 =COUNTIF(A1:A10,"jim") // count cells equal to "jim"
Giá trị từ một ô khác
Một giá trị từ một ô khác có thể được đưa vào tiêu chí bằng cách sử dụng phép nối. Trong ví dụ bên dưới, COUNTIF sẽ trả về số lượng giá trị trong A1: A10 nhỏ hơn giá trị trong ô B1. Chú ý toán tử less than (là văn bản) được đặt trong dấu ngoặc kép.
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1
Không bằng
Để xây dựng tiêu chí "không bằng", hãy sử dụng toán tử "" được bao quanh bởi dấu ngoặc kép (""). Ví dụ: công thức bên dưới sẽ đếm các ô không bằng "đỏ" trong phạm vi A1: A10:
=COUNTIF(A1:A10,"red") // not "red"
Ô trống
COUNTIF có thể đếm các ô trống hoặc không trống. Các công thức bên dưới đếm các ô trống và không phải ô trống trong phạm vi A1: A10:
=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank
ngày
Cách dễ nhất để sử dụng COUNTIF với ngày là tham chiếu đến ngày hợp lệ trong một ô khác có tham chiếu ô. Ví dụ: để đếm các ô trong A1: A10 có chứa ngày lớn hơn ngày trong B1, bạn có thể sử dụng công thức như sau:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1
Lưu ý rằng chúng ta phải nối một toán tử với ngày trong B1. Để sử dụng tiêu chí ngày nâng cao hơn (nghĩa là tất cả các ngày trong một tháng nhất định hoặc tất cả các ngày giữa hai ngày), bạn sẽ muốn chuyển sang hàm COUNTIFS, hàm này có thể xử lý nhiều tiêu chí.
The safest way hardcode a date into COUNTIF is to use the DATE function. This ensures Excel will understand the date. To count cells in A1:A10 that contain a date less than April 1, 2020, you can use a formula like this
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020
Wildcards
The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"
To count cells in A1:A5 that contain any 3 text characters, you can use:
=COUNTIF(A1:A5,"???") // cells that contain any 3 characters
The tilde (~) is an escape character to match literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).
Notes
- COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
- COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- COUNTIF requires a range, you can't substitute an array.
- COUNTIF returns incorrect results when used to match strings longer than 255 characters.
- COUNTIF will return a #VALUE error when referencing another workbook that is closed.
Related videos





