26/05/2018, 10:12

Hàm COUNTIF, hàm đếm có điều điện trong Excel

Bài viết liên quan Trên thực tế chúng ta thường hay bắt gặp bài toán thống kê với một hoặc nhiều điều kiện ràng buộc và thường dùng hàm Hàm Count để đếm. Hàm COUNT ...

Trên thực tế chúng ta thường hay bắt gặp bài toán thống kê với một hoặc nhiều điều kiện ràng buộc và thường dùng hàm Hàm Count để đếm. Hàm COUNT trong Excel phần nào giúp bạn thực hiện những thao tác đó.

ham countif

Hàm COUNTIF cũng vậy, tuy nhiên COUNTIF là hàm đếm có điều kiện. Lưu ý, tùy theo cài đặt của từng máy mà các bạn dùng dấu phân cách trong các hàm là “,” hoặc “;” các bạn nhé!Với đề bài yêu cầu thống kê mà cho biết một điều kiện cụ thể, ta dùng hàm COUNTIF

Cách thức sử dụng hàm COUNTIF - Ví dụ minh họa

Cú pháp: COUNTIF(Vùng điều kiện, điều kiện)

Ý nghĩa: Hàm COUNTIF khi học Excel dùng để đếm số ô thỏa mãn “điều kiện” trong phạm vi “vùng điều kiện” đã được chỉ ra.

VD: Đếm số sinh viên có giới tính “Nam” trong danh sách dưới đây:

ham countif trong excel

Để đếm được số học sinh nam ta sử dụng công thức cho ô D15 như sau:=COUNTIF(C5:C14,"Nam")

ham countif trong excel

Lỗi khi sử dụng hàm COUNTIF

Lỗi #VALUE! là một trong những lỗi phổ biến nhất khi sử dụng hàm COUNTIF cũng như hàm COUNTIFS.

1. Công thức tham chiếu các ô trong bang tính đã đóng

Hàm COUNTIF/COUNTIFS tham chiếu đến ô trong vùng dữ liệu của bảng tính bị đóng và trả về kết quả là thông báo lỗi #VALUE!. 

Lưu ý: Lỗi này cũng xảy ra tương tự với một số hàm Excel khác như hàm SUMIF, SUMIFS, COUNTBLANK, và một số hàm khác. 

Giải pháp sửa lỗi: Để khắc phục lỗi này chỉ cần mở bảng tính chứa vùng dữ liệu được được tham chiếu trong công thức, nhấn phím F9 để làm mới công thức. 

Ngoài ra bạn cũng có áp dụng cách trên để sửa lỗi #VALUE! khi sử dụng kết hợp hàm SUM và IF trong công thức mảng.

2. Chuỗi dài hơn 255 ký tự

Giải pháp: Rút ngắn chuỗi nếu có thể. Nếu không thể rút ngọn chuỗi, sử dụng hàm CONCATENATE hoặc toán tử (&) để chia giá trị thành nhiều chuỗi. Ví dụ: 

=COUNTIF(B2:B12,"chuỗi dài"&"chuỗi dài khác")

3. Hàm COUNTIF không tính giá trị trên vùng dữ liệu không liên tục.

Giải pháp: Hàm Excel COUNTIF không hoạt động trên các vùng dữ liệu không liên tục, và cú pháp của hàm cho phép xác định một ô riêng làm tham số đầu tiên. Thay vào đó bạn có thể sử dụng kết hợp nhiều hàm COUNTIF:

Công thức sai: =COUNTIF(A2,B3,C4,">0")

Công thức đúng: =COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")

Hoặc cách khác là sử dụng hàm INDIRECT để tạo các dữ liệu mảng. Ví dụ 2 công thức dưới đây đều trả về một kết quả giống nhau:

=SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))

=COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)

ham countif

4. Sử dụng dấu & và dấu ngoặc kép (“”) trong công thức COUNTIF

Giải pháp: Cú pháp hàm COUNTIF rất khó hiểu. Dấu & và dấu ngoặc kép (“”) được sử dụng trong công thức để tạo chuỗi văn bản cho đối số. Bạn có thể tuân thủ các quy tắc dưới đây:

- Nếu sử dụng một số hoặc tham chiếu ô trong điều kiện so sánh chính xác, bạn không cần dấu % và dấu ngoặc kép. Ví dụ: =COUNTIF(A1:A10,10) hoặc =COUNTIF(A1:A10,C1).

- Nếu phần điều kiện của bạn bao gồm văn bản, ký tự đại diện hoặc toán tử nào đó kèm theo số, bạn phải đặt trong dấu ngoặc kép. Ví dụ: = COUNTIF (A2: A10, "chanh") hoặc = COUNTIF (A2: A10, "*") hoặc = COUNTIF (A2: A10, "> 5")

- Nếu sử dụng biểu thức có tham chiếu ô hoặc hàm Excel khác, bạn phải sử dụng dấu ngoặc kép (“”) để bắt đầu chuỗi văn bản và dấu và (&) để nối và kết thúc chuỗi. Ví dụ: =COUNTIF (A2: A10, ">" & D2) hoặc =COUNTIF (A2: A10, "

- Nếu nghi ngờ và băn khoăn không biết có phải thêm dấu ngoặc kép hoặc dấu &, thử thêm các dấu này. 

Trong hầu hết các trường hợp, dấu & đề hoạt động. Ví dụ các công thức:

= COUNTIF (C2: C8, "

0