công thức xếp loại theo quyết định số 51 (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

hanphong_2008

Thành viên mới
Tham gia
8/2/09
Bài viết
28
Được thích
1
để xếp loại học sinh theo quyết định sô 51 và 40 em sử dụng 4 cột trung gian chứa các công thức:

Cột 1 (T) xử lý xếp loại theo quyết định 40 :
=IF(Q4="","",IF(AND(Q4>=8,MIN(C4:P4)>=65,OR(C4>=80,G4>=80)),"Giái",IF(OR(AND(Q4>=6.5,MIN(C4:P4)>=50,OR(C4>=65,G4>=65)),AND(Q4>=8,MIN(C4:P4)>=35,OR(C4>=80,G4>=80),COUNT(C4:P4)-COUNTIF(C4:P4,">=65")=1,COUNTIF(C4:P4,"<50")=1)),"Kh¸",IF(OR(AND(Q4>=5,MIN(C4:P4)>=35,OR(C4>=50,G4>=50)),AND(Q4>=8,OR(C4>=80,G4>=80),COUNT(C4:P4)-COUNTIF(C4:P4,">=65")=1,COUNTIF(C4:P4,"<35")=1),AND(Q4>=6.5,MIN(C4:P4)>=20,OR(C4>=65,G4>=65),COUNT(C4:P4)-COUNTIF(C4:P4,">=50")=1,COUNTIF(C4:P4,"<35")=1)),"Tb",IF(OR(AND(Q4>=3.5,MIN(C4:P4)>=20),AND(Q4>=6.5,OR(C4>=65,G4>=65),COUNT(C4:P4)-COUNTIF(C4:P4,">=50")=1,COUNTIF(C4:P4,"<20")=1)),"YÕu","KÐm")))))

Cột 2 (U) xử lí với môn TD:
=IF(OR(N4="",COUNTIF(N4,">=0")>0),T4,IF(AND(T4="Giái",OR(N4="K",N4="G")),"Giái",IF(OR(AND(T4="Giái",N4="Tb"),AND(T4="Kh¸",OR(N4="K",N4="G")),AND(MIN(C4:P4)>=50,T4="Kh¸",N4="Tb")),"Kh¸",IF(OR(AND(T4="Giái",OR(N4="Y",N4="KÐm")),AND(Q4>=8,T4="Kh¸",N4="Tb"),AND(T4="Kh¸",MIN(C4:P4)>=50,N4="Y"),AND(T4="Tb",MIN(C4:P4)>=20,N4="Tb"),AND(T4="Tb",OR(N4="G",N4="K"))),"Tb",IF(OR(AND(Q4>=8,T4="Kh¸",N4="Y"),AND(Q4<8,T4="Kh¸",N4="KÐm"),AND(T4="Tb",COUNTIF(C4:P4,"<20")=1,N4="Tb"),AND(T4="Tb",MIN(C4:P4)>=20,N4="Y"),AND(T4="YÕu",OR(N4="G",N4="K",N4="Tb")),AND(T4="YÕu",MIN(C4:P4)>=20,N4="Y")),"YÕu","KÐm")))))
Cột 3 (V) xử lí với môn ÂN
=IF(OR(O4="",COUNTIF(O4,">=0")>0),U4,IF(AND(U4="Giái",OR(O4="K",O4="G")),"Giái",IF(OR(AND(U4="Giái",O4="Tb"),AND(U4="Kh¸",OR(O4="K",O4="G")),AND(U4="Kh¸",MIN(C4:P4)>=50,O4="Tb")),"Kh¸",IF(OR(AND(U4="Giái",OR(O4="Y",O4="KÐm")),AND(U4="Kh¸",COUNTIF(C4:P4,"<50")=1,O4="Tb"),AND(U4="Kh¸",MIN(C4:P4)>=50,O4="Y"),AND(U4="Tb",OR(O4="G",O4="K")),AND(U4="Tb",N4<>"KÐm",MIN(C4:P4)>=20,O4="Tb")),"Tb",IF(OR(AND(U4="Kh¸",MIN(C4:P4)>=50,O4="KÐm"),AND(U4="Kh¸",COUNTIF(C4:P4,"<50")=1,O4="Y"),AND(U4="Tb",COUNTIF(C4:P4,"<20")=1,O4="Tb"),AND(U4="Tb",N4="KÐm",O4="Tb"),AND(U4="Tb",MIN(C4:P4)>=20,N4<>"KÐm",O4="Y"),AND(U4="YÕu",OR(O4="G",O4="K",O4="Tb")),AND(U4="YÕu",N4<>"KÐm",MIN(C4:P4)>=20,O4="Y")),"YÕu","KÐm")))))

Cột 4 (W) xử lí với môn MT
=IF(OR(P4="",COUNTIF(P4,">=0")>0),V4,IF(AND(V4="Giái",OR(P4="K",P4="G")),"Giái",IF(OR(AND(V4="Giái",P4="Tb"),AND(V4="Kh¸",OR(P4="K",P4="G")),AND(V4="Kh¸",MIN(C4:P4)>=50,P4="Tb")),"Kh¸",IF(OR(AND(V4="Giái",OR(P4="Y",P4="KÐm")),AND(V4="Kh¸",MIN(C4:P4)>=50,P4="Y"),AND(V4="Kh¸",COUNTIF(C4:P4,"<50")=1,P4="Tb"),AND(V4="Tb",OR(P4="G",P4="K")),AND(V4="Tb",N4<>"KÐm",O4<>"KÐm",MIN(C4:P4)>=20,P4="Tb")),"Tb",IF(OR(AND(V4="Kh¸",MIN(C4:P4)>=50,P4="KÐm"),AND(V4="Kh¸",COUNTIF(C4:P4,"<50")=1,P4="Y"),AND(V4="Tb",OR(N4="KÐm",O4="KÐm"),P4="Tb"),AND(V4="Tb",COUNTIF(C4:P4,"<20")=1,P4="Tb"),AND(V4="Tb",N4<>"KÐm",O4<>"KÐm",MIN(C4:P4)>=20,P4="Y"),AND(V4="YÕu",OR(P4="G",P4="K",P4="Tb")),AND(V4="YÕu",N4<>"KÐm",O4<>"KÐm",MIN(C4:P4)>=20,P4="Y")),"YÕu","KÐm")))))

Kết quả cuối cùng ở cột thứ 4
Từ C->P là các môn Toán(C), lý, hóa, sinh, văn(G), sử, địa, NN, GDCD, Tự chọn, CN, thể dục(N), ÂN(O), MT(P)
Tbmôn hk(Q)
 
Góp ý công thức của bạn hanphong_2008

Tôi đã xem công thức của bạn viết: nếu không kiên nhẫn dễ "tẩu hoả nhập ma" lắm nghe!
Về tính chính xác có lẻ không có gì phải nói, nhưng công thức dài và phải chia nhiều cột phụ.
Tôi góp ý sau, bạn có thể làm nó gọn hơn. Trước hết muốn xếp loại GIỎI bạn đã viết:
Cột T: IF(AND(Q4>=8,MIN(C4:P4)>=65,OR(C4>=80 ,G4>=80)),"Giỏi"
Cột U: IF(AND(T4="Giỏi",OR(N4="K",N4="G")),"Giỏi"
Cột V: IF(AND(U4="Giỏi",OR(O4="K",O4="G")),"Giỏi"
Cột W: IF(AND(V4="Giỏi",OR(P4="K",P4="G")),"Giỏi"
Theo mình ở cột T bạn gộp 4 ý trên như sau:
=IF(AND(Q4>=8,MIN(C4:P4)>=65,OR(C4>=80 ,G4>=80),(COUNTIF(N4:P4,"G")+COUNTIF(N4:P4,"Kh"))=3),"Giỏi"
Hoặc:
=IF(AND(Q4>=8,MIN(C4:P4)>=65,OR(C4>=80 ,G4>=80),COUNTIF(N4:P4,"Tb")=0,COUNTIF(N4:P4,"Y")=0,COUNTIF(N4:P4,"Kém")=0),"Giỏi"
Tương tự bạn viết cho các trường hợp còn lại. Tuy nhiên các trường hợp còn lại sẽ làm công thức quá dài, máy không chấp nhận. Bạn chế như sau:
Toàn bộ công thức sẽ được chia thành hai cột với ý như sau:
Cột T: Nếu........thì GIỎI, nếu .......thì KHÁ còn không thì để trống.
Cột U: Nếu cột T để trống thì xét các trường hợp còn lại.
Như vậy nếu đạt loại G hoặc Khá thì sẽ hiển thị ở cột T, còn nếu TB, Y,KÉM thì hiển thị ở cột U
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom