có cách nào tính hoc lực ở học kỳI và học kỳII

Liên hệ QC

ongtrungducmx25

Thành viên gạo cội
Tham gia
5/2/07
Bài viết
2,077
Được thích
1,986
Nghề nghiệp
GV
mình có một bảng điểm như sao, ở cột "y9"=IF(X9=""," ",IF(X9<=3.4,"Kém",IF(X9<=4.9,"Yếu",IF(X9<=6.4,"TB",IF(X9<=7.9,"Khá",IF(X9>=8,"Giỏi",""))))));mình muốn nhập đầy đủ vào học kì I,thì nó xếp loại {Giỏi;Khá;TB;Yếu;Kém}; nếu nhập vào tiếp tục vào học kì II thì nó xếp loại cả năm luôn nhé!
 

File đính kèm

  • Book1.rar
    7.6 KB · Đọc: 30
Được chứ , Bạn thêm vào phiá trước đk "và" là OK
Cụ thể là cái này ...hơi dài :p
=IF(AND(X9="",M9<>""),IF(M9="","",IF(M9<=3.4,"Kém",IF(M9<=4.9,"Yếu",IF(M9<=6.4,"TB",IF(M9<=7.9,"Khá",IF(M9>=8,"Giỏi")))))),IF(X9="","",IF(X9<=3.4,"Kém",IF(X9<=4.9,"Yếu",IF(X9<=6.4,"TB",IF(X9<=7.9,"Khá",IF(X9>=8,"Giỏi","")))))))

Tính điểm trung bình theo công thức của bạn không cho kết quả nếu điểm thi là 0
Hãy thay bằng
=IF(V9="","",ROUND(AVERAGE(N9:V9,S9:V9,V9),1)) mới được
Thân !
 
Lần chỉnh sửa cuối:
công thức của bạn
PHP:
=IF(AND(X9="",M9<>""),IF(M9="","",IF(M9<=3.4,"Kém",IF(M9<=4.9,"Yếu",IF(M9<=6.4,"TB",IF(M9<=7.9,"Khá",IF(M9>=8,"Giỏi"))))))
chỉ đúng có một trường hợp thôi , còn nếu mình nhập tiếp vào học kỳ II thì nó không được vào bị lỗi nhé!
ý mình là muốn nhập vào học kỳ I, thì nó xếp loại một lần ,còn tiếp tục nhập vào học kỳ II thì nó tính luôn cả năm xếp loại nhé!ai biết chỉ mình thêm.
 
Tôi nghĩ nên làm đơn giãn như thế này:
1> Bạn xếp loại tạm thời cho học kỳ 1 theo tiêu chí trên
2> Nếu học kỳ 2 chưa có điễm thì sẽ lấy xếp loại của học kỳ 1, bằng ngược lại thì dùng công thức cũa bạn
Thế thôi... Tất nhiên là vẫn còn nhiều cách khác nhưng tôi thấy ko cần suy nghĩ chi cho mệt...
ANH TUẤN
 
như thế mình phải sửa lại phần xếp loại nhỉ! không có cách nào cho gọn nhẹ sau nhỉ, có thể dùng hàm SUMPRODUCT được không nhỉ!
 
làm thế nào để tạo ra một nút để thay thế công thức của mình là:
PHP:
 để thay đổi Range("Y9:Y52").Select
=IF(X9=""," ",IF(X9<=3.4,"Kém",IF(X9<=4.9,"Yếu",IF(X9<=6.4,"TB",IF(X9<=7.9,"Khá",IF(X9>=8,"Giỏi",""))))))
THAY M9 THÀNH W9
=IF(W9=""," ",IF(W9<=3.4,"Kém",IF(W9<=4.9,"Yếu",IF(W9<=6.4,"TB",IF(W9<=7.9,"Khá",IF(W9>=8,"Giỏi",""))))))
THAY M9 THÀNH Y9
=IF(Y9=""," ",IF(Y9<=3.4,"Kém",IF(Y9<=4.9,"Yếu",IF(Y9<=6.4,"TB",IF(Y9<=7.9,"Khá",IF(Y9>=8,"Giỏi",""))))))

click 1 lần thì chuyển M9=>W9;lick lần 2 thì chuyển W9=>Y9;lick lần 3 thì chuyển Y9=>M9
 
ongtrungducmx25 đã viết:
công thức của bạn
PHP:
=IF(AND(X9="",M9<>""),IF(M9="","",IF(M9<=3.4,"Kém",IF(M9<=4.9,"Yếu",IF(M9<=6.4,"TB",IF(M9<=7.9,"Khá",IF(M9>=8,"Giỏi"))))))
chỉ đúng có một trường hợp thôi , còn nếu mình nhập tiếp vào học kỳ II thì nó không được vào bị lỗi nhé!
ý mình là muốn nhập vào học kỳ I, thì nó xếp loại một lần ,còn tiếp tục nhập vào học kỳ II thì nó tính luôn cả năm xếp loại nhé!ai biết chỉ mình thêm.

Lỗi Copy paste của bạn đấy chứ ? Mình đã thử Ok rồi mà
Xem trong file đính kèm nhé ?
 

File đính kèm

  • Xep loai HK1.xls
    38.5 KB · Đọc: 25
Web KT
Back
Top Bottom