Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Ứng dụng hàm IF lồng nhau để phân loại học lực

Khưu Tuệ Dương 04/04/2026 19:50 543 lượt xem 3 trả lời

Chào các thầy cô,

Dạo này em đang tìm hiểu cách tự động hóa việc đánh giá học lực cho học sinh cuối kỳ. Em có một bảng điểm tổng kết và muốn dùng Excel để phân loại học sinh theo các mức: Giỏi, Khá, Trung bình, Yếu, Kém dựa trên điểm trung bình môn.

Hiện tại, em đang gặp chút khó khăn với việc áp dụng hàm IF lồng nhau để xử lý nhiều điều kiện. Cụ thể, em muốn thiết lập các ngưỡng điểm như sau:

  • Điểm trung bình >= 8.0: Giỏi
  • 7.0 =5, "Trung bình", IF(D2>=3, "Yếu", "Kém"))))

    Mong nhận được sự giúp đỡ từ các thầy cô trong diễn đàn!

1

Thấy bạn đang gặp khó khăn với hàm IF lồng nhau, mình xin chia sẻ một cách khác cũng khá gọn gàng, đó là dùng HLOOKUP hoặc VLOOKUP kết hợp với một bảng tra cứu. Cách này khi có nhiều mức phân loại hơn nữa sẽ dễ quản lý và chỉnh sửa hơn nhiều đó bạn.

Bạn có thể tạo một bảng nhỏ với các ngưỡng điểm và tên học lực tương ứng. Ví dụ:

Điểm tối thiểu Học lực 0 Kém 3 Yếu 5 Trung bình 7 Khá 8 Giỏi

Sau đó, dùng công thức như:

=VLOOKUP(D2, bang_tra_hoc_luc, 2, TRUE)

Trong đó bang_tra_hoc_luc là vùng chứa bảng tra cứu trên.

Bạn thấy cách này thế nào? Có cần mình làm rõ thêm phần nào không?

5

Chào bạn,

Mình hiểu vấn đề của bạn. Hàm IF lồng nhau đúng là hơi "nhức đầu" khi có nhiều cấp độ như vậy. Công thức bạn đưa ra có vẻ hơi sai cú pháp ở chỗ "7.0 =5". Có lẽ bạn muốn đặt điều kiện cho điểm Khá là từ 7.0 đến dưới 8.0 đúng không?

Thử lại với công thức này xem sao nhé:

=IF(D2>=8, "Giỏi", IF(D2>=7, "Khá", IF(D2>=5, "Trung bình", IF(D2>=3, "Yếu", "Kém"))))

Cách này mình vẫn hay dùng và thấy khá hiệu quả. Nếu có gì chưa rõ, bạn cứ hỏi thêm nhé!

1

Công thức của bạn nhìn khá ổn rồi, chỉ cần sửa một chút ở phần điều kiện thôi là chạy ngon lành đó. Với các ngưỡng điểm bạn đưa ra:

  • Giỏi: >= 8.0
  • Khá: >= 7.0
  • Trung bình: >= 5.0
  • Yếu: >= 3.0
  • Kém: < 3.0

Thì công thức chuẩn sẽ là:

=IF(D2>=8, "Giỏi", IF(D2>=7, "Khá", IF(D2>=5, "Trung bình", IF(D2>=3, "Yếu", "Kém"))))

Cách này mình dùng nhiều rồi, vừa đơn giản vừa hiệu quả cho việc phân loại này.

4

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

Đăng nhập Đăng ký