Menu

Tự động hóa tạo danh sách học sinh theo từng môn học dựa trên điểm số

Thào Thánh Bình 13/06/2026 09:58 210 lượt xem 1 trả lời

Chào các thầy cô và anh chị em trong diễn đàn,

Dạo này em đang loay hoay với việc làm sao để thống kê và phân loại học sinh theo từng môn học dựa trên điểm số mà không phải làm thủ công. Công việc này tốn khá nhiều thời gian, đặc biệt là khi số lượng học sinh và môn học tăng lên.

Em đang nghĩ đến việc dùng Excel để tự động hóa phần này. Cụ thể, em muốn tạo ra một danh sách học sinh được xếp hạng theo từng môn học (ví dụ: Toán, Lý, Hóa...) dựa trên điểm số của các em. Danh sách này sẽ được cập nhật tự động khi có điểm mới.

Em đã thử tìm hiểu một vài hàm như RANK, IF, VLOOKUP nhưng chưa kết hợp được chúng để tạo ra một giải pháp hoàn chỉnh. Có anh chị nào đã từng làm hoặc có kinh nghiệm trong việc này có thể chia sẻ cách làm hoặc gợi ý một vài hàm/công thức hữu ích không ạ?

Mục tiêu của em là có thể:

  • Tự động tạo danh sách xếp hạng học sinh cho từng môn học.
  • Dễ dàng cập nhật khi có điểm mới.
  • Có thể lọc hoặc hiển thị danh sách theo tiêu chí khác (ví dụ: chỉ hiển thị top 10).

Em rất mong nhận được sự giúp đỡ từ cộng đồng để công việc thống kê bớt gánh nặng hơn. Xin cảm ơn!

0

Chào bạn, mình hiểu vấn đề bạn đang gặp phải. Việc phân loại học sinh theo từng môn dựa trên điểm số là khá phổ biến trong trường học.

Để tự động hóa việc này, bạn có thể kết hợp một vài hàm Excel. Một cách tiếp cận là sử dụng hàm IF lồng nhau hoặc IFS (nếu bạn dùng Excel 2019 trở lên) để xếp loại theo từng ngưỡng điểm. Sau đó, bạn có thể dùng SUMIFS hoặc COUNTIFS để đếm số lượng học sinh đạt từng loại trong mỗi môn.

Nếu bạn muốn tạo danh sách học sinh xếp hạng theo từng môn, bạn có thể tham khảo cách dùng hàm INDEXMATCH hoặc XLOOKUP (trên các phiên bản Excel mới) để lấy tên học sinh dựa trên điểm số và môn học.

Bạn có thể chia sẻ thêm về cấu trúc file Excel hiện tại của bạn (cột nào chứa tên học sinh, cột nào chứa môn học, cột nào chứa điểm số) để mọi người có thể đưa ra gợi ý cụ thể hơn không?

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký