Dùng hàm LEFT đếm học sinh

Liên hệ QC
Cho mình hỏi khi nào thì dùng Countif và khi nào thì dùng Counta để đếm vậy.
 
Cho mình hỏi khi nào thì dùng Countif và khi nào thì dùng Counta để đếm vậy.

Bạn tham khảo cái nà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ù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.
 
,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.
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 ạ.
 
Dữ liệu mình đã đưa lên file đính kèm, các bạn xem thử dùm
 

File đính kèm

  • copy of Đếm.xls
    22.5 KB · Đọc: 10
Dữ liệu mình đã đưa lên file đính kèm, các bạn xem thử dùm

Trong file bạn hỏi rằng:
Đếm số học sinh khối 2 học từ lớp A2 trở về sau (tức từ A2 đến A4)
Vậy thì công thức này:
PHP:
=COUNTIF($F$11:$F$25,"2A*")-COUNTIF($F$11:$F$25,"2A1")
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,">=2A2")
 
Dữ liệu mình đã đưa lên file đính kèm, các bạn xem thử dùm
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:
Mã:
Lop=OFFSET(Sheet1!$F$10,1,,COUNTA(Sheet1!$F$11:$F$65536))
2. Sử dụng công thức sau để đếm số học sinh lớp 2An (n>=2):
Mã:
=SUMPRODUCT((LEFT(Lop)="2")*(MID(Lop,FIND("A",Lop)+1,10)*1>1))
 
Trong file bạn hỏi rằng:
Đếm số học sinh khối 2 học từ lớp A2 trở về sau (tức từ A2 đến A4)
Vậy thì công thức này:
PHP:
=COUNTIF($F$11:$F$25,"2A*")-COUNTIF($F$11:$F$25,"2A1")
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,">=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 đó"...
 
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 đó"...

Thế thì cái thằng em bài 27 cũng chưa tổng quát đâu nha!
Thử sửa cell F11 thành 1B1 xem thế nào
Ai biết thế nào là tổng quát đây (nếu mà "nó" đếm lớp 1 thì còn mệt nếu trong danh sách có khối 11 và 12)
Ẹc... Ẹc...
 
Web KT
Back
Top Bottom