Bài toán xếp loại

Liên hệ QC

TranThanhPhong

Ngày mai trời lại sáng!
Thành viên danh dự
Tham gia
16/3/07
Bài viết
2,104
Được thích
19,170
Giới tính
Nam
Nhờ các bạn giúp cho bài này:

phubao đã viết:
Mình mới tham gia và sự hiểu biết về Excel có giới hạn mong hướng dẫn giúp
Mình có n cột: trong đó có số liệu là: giỏi, khá, tbìnnh, yếu và kém .
các số liệu này do mình nhập vào. nhờ hướng dẩn mình lập công thức. như sau;
- xếp loại giỏi: nếu có ít nhất 2/3 là giỏi trở lên và các bài Ktra còn lại đạt loại khá
- Xếp loại khá: nếu có ít nhất 2/3 là khá trở lên và các bài Ktra còn lại đạt loại Trung bình
- Xếp loại TBìnnh: nếu có ít nhất 2/3 là Trung bình trở lên và các bài Ktra còn lại đạt loại yếu
- Xếp loại kém: các trường hợp còn lại

TTP
 
Xếp loại

Bài này có thể đơn giản hóa nếu quy định dữ liệu theo thang đo 5 bậc:
1. Kém - 2. Yếu - 3. TrBình - 4. Khá - 5. Giỏi

và xếp loại theo thang đo 4 bậc :
1. Kém - 2. Kém - 3. TrBình - 4. Khá - 5. Giỏi

Trong bài, tôi dùng công thức sau:
=OFFSET(INDEX(ttXepLoai, minD), (COUNTIF(Data, minD)<=(nCol/3)),0,1,1)

với:
- ttXepLoai là vùng chứa 5 giá trị (Kém ; Kém ; TrBình ; Khá ; Giỏi) - dùng 5 giá trị để tương ứng với 5 loại dữ liệu mặc dù chỉ xếp 4 hạng - nếu muốn xếp đủ 5 hạng thì thay chữ Kém thứ 2 thành Yếu.

-minD là giá trị nhỏ nhất trên dòng đang xét (tên là Data) với n cột (nCol)

Trong file đính kèm tôi có thêm 1 marco để tạo ngẫu nhiên 1 vùng các giá trị để test.
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom