Cho mình hỏi khi nào thì dùng Countif và khi nào thì dùng Counta để đếm vậy.
Hàm COUNT() và COUNTA()
Đếm số ô có chứa số lẫn các số bên trong danh sách các đối số.
Thường dùng hàm COUNT() để lấy số mục trong một dãy hoặc trong một mảng các số.
Cú pháp: = COUNT(value1, value2, ...)
value1, value2, ... : Có thể có từ 1 đến 255 đối số (con số này trong Excel 2003 trở về trước chỉ là 30), các đối số có thể chứa hoặc tham chiếu tới nhiều loại dữ liệu khác nhau, nhưng chỉ những đối số có chứa số mới được đếm
Lưu ý:
- Những đối số là số, ngày tháng, hay các chữ thể hiện số sẽ được đếm; còn những đối số là giá trị lỗi hay các chữ không thể dịch thành số sẽ bị bỏ qua
- Nếu đối số là mảng hoặc tham chiếu, thì chỉ các số trong mảng hoặc tham chiếu đó mới được đếm; còn các ô rỗng, các giá trị logic, text, hay giá trị lỗi trong mảng hay tham chiếu đó sẽ bị bỏ qua
- Nếu cần đếm các giá trị logic, text, hay các giá trị lỗi, bạn sử dụng hàm COUNTA(), với cùng cú pháp. COUNTA() thường được dùng để đếm các ô "không rỗng" bên trong một danh sách.
Hàm COUNTIF()
Đếm số lượng các ô trong một vùng thỏa một điều kiện cho trước.
Cú pháp: = COUNTIF(range, criteria)
Range : Dãy các ô để đếm, có thể là ô chứa số, text, tên, mảng, hay tham chiếu đến các ô chứa số. Ô rỗng sẽ được bỏ qua.
Criteria : Điều kiện để đếm. Có thể ở dạng số, biểu thức, hoặc text. Ví dụ, criteria có thể là 32, "32", "> 32", hoặc "apple", v.v...
Lưu ý:
- Có thể dùng các ký tự đại diện trong điều kiện: dấu ? đại diện cho một ký tự, dấu * đại diện cho nhiều ký tự (nếu như điều kiện là tìm những dấu ? hoặc *, thì gõ thêm dấu ~ ở trước dấu ? hay *)
- Khi điều kiện để đếm là những ký tự, COUNTIF() không phân biệt chữ thường hay chữ hoa.
Còn phải xem cách bố trí dữ liệu trong file của bạn như thế nào mới kết hợp các hàm trên được, có thể cách bố trí dữ liệu khác các file bài trên như thế không thế máy móc áp dụng công thức của các bài đã post phía trên được bạn ạ.,Cùng câu hỏi với bạn chủ thread, (tôi có các lớp như 1A1, 1A2, 1An..., 2A1, 2A2, 2An,..) nhưng nếu tôi muốn đếm tổng số học sinh khối 1 học lớp A1, tổng số học sinh khối 1 học lớp A2,An..., Tổng số học sinh khối 2 học lớp A1,..An thì công thức phải lập như thế nào.
Một cách tổng quát hơn, tôi muốn tính tổng số học sinh khối 1 học từ lớp A3 trở đi đến lớp An
Tôi đã thử dùng hàm count kết hợp với right và kết thúc với ctr+shift+enter nhưng ko đc.
Dữ liệu mình đã đưa lên file đính kèm, các bạn xem thử dùm
Vậy thì công thức này:Đếm số học sinh khối 2 học từ lớp A2 trở về sau (tức từ A2 đến A4)
=COUNTIF($F$11:$F$25,"2A*")-COUNTIF($F$11:$F$25,"2A1")
=COUNTIF($F$11:$F$25,">=2A2")
1. Đặt 1 name động như sau để thống kê cho linh động, vì có thể nhập thêm hoặc xóa bớt dữ liệu:Dữ liệu mình đã đưa lên file đính kèm, các bạn xem thử dùm
Lop=OFFSET(Sheet1!$F$10,1,,COUNTA(Sheet1!$F$11:$F$65536))
=SUMPRODUCT((LEFT(Lop)="2")*(MID(Lop,FIND("A",Lop)+1,10)*1>1))
Có lẽ phải tổng quát hóa chứ bác. Giả sử tác giả muốn đếm số học sinh khối 2 từ lớp A4 về sau thì COUNTIF-COUNTIF có vẻ hơi rườm rà.Trong file bạn hỏi rằng:
Vậy thì công thức này:Đếm số học sinh khối 2 học từ lớp A2 trở về sau (tức từ A2 đến A4)
Hoặc nếu dữ liệu của bạn chỉ có nhiêu đó (tức chỉ có khối 1 và khối 2) thì có thể dùng cái này:PHP:=COUNTIF($F$11:$F$25,"2A*")-COUNTIF($F$11:$F$25,"2A1")
PHP:=COUNTIF($F$11:$F$25,">=2A2")
Có lẽ phải tổng quát hóa chứ bác. Giả sử tác giả muốn đếm số học sinh khối 2 từ lớp A4 về sau thì COUNTIF-COUNTIF có vẻ hơi rườm rà.
Còn với công thức thứ 2 thì giả sử khối 2 có cả các lớp 2A10, 2A11,... thì cũng mệt đấy.
Tranh thủ chọt bác một tí, dù biết bác sẽ nhắc lại "nếu dữ liệu của bạn chỉ có nhiêu đó"...
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2