Xếp loại Học lực theo TT58 mà yêu cầu như của bạn thì chưa ổn đâu.Em có 1 vấn đề như này mong được mọi người giúp đỡ ạ E xin cảm ơn!
Cảm ơn bác nhé. Em cũng có phần mềm tính theo TT58 nhưng muốn mày mò một chút nên lên hỏi mọi người một chút.Xếp loại Học lực theo TT58 mà yêu cầu như của bạn thì chưa ổn đâu.
Còn những trường hợp "Chiếu cố" nữa.
Gởi bạn 1 file, ngoài công thức Excel còn có hỗ trợ của VBA.
Bạn kiểm tra lại nếu ổn thì xài. Tôi về hưu rồi, để trong máy cũng phí.
Bạn xem kỷ lại thông tư 58, điều kiện xếp như file của bạn là chưa đúng nhé.Em có 1 vấn đề như này mong được mọi người giúp đỡ ạ E xin cảm ơn!
Bài này bữa có làm rồi, nhưng file ban đầu thiếu điều kiện trường hợp có môn dưới hạng của điểm bình quân và 3 môn TD, nhạc, mĩ thuật nếu không xếp loại "Đ" thì sao? nên tôi không đưa kết quả, tôi làm theo file của bạn không xét 3 môn TD, nhạc, mĩ thuật (trường hợp này dễ):Ngoài cách xử lý của anh @Ba Tê bằng VBA tại bài #2 ra, nhưng do chủ thớt đang đăng vào mục "Hàm và công thức Excel", do vậy nếu dùng thuần bằng hàm và công thức thì bài này cũng thuộc dạng bài "khó nhai".
Chắc phải dùng thêm những bước hỗ trợ cho công thức như: name, cột phụ,....
Hy vọng sẽ có anh em thành viên đưa ra được công thức này.
File đính kèm có Trích nội dung Điều 13: "Tiêu chuẩn xếp loại học kỳ và xếp loại cả năm học" trong Thông tư 58/2011/TT-BGDĐT ngày 12/12/2011 để anh em tiện tham khảo.
Chúc anh em ngày vui.
Thân
O2=INDEX({"Kem","Yeu","TB","Kha","Gioi"},MEDIAN(MIN(MATCH(A2:J2,{0,2,3.5,5,6.5}),MAX(MATCH(N(OFFSET(A2,,{0,4})),{0,0,5,6.5,8})),MATCH(N2,{0,3.5,5,6.5,8}))+IF(N2<6.5,,{0,1}),MATCH(N2,{0,3.5,5,6.5,8})-(N2>=6.5)))
Tham khảo thêm điều kiện:Bài này bữa có làm rồi, nhưng file ban đầu thiếu điều kiện trường hợp có môn dưới hạng của điểm bình quân và 3 môn TD, nhạc, mĩ thuật nếu không xếp loại "Đ" thì sao? nên tôi không đưa kết quả, tôi làm theo file của bạn không xét 3 môn TD, nhạc, mĩ thuật (trường hợp này dễ):
Ctrl+Shift+Enter!Mã:O2=INDEX({"Kem","Yeu","TB","Kha","Gioi"},MEDIAN(MIN(MATCH(A2:J2,{0,2,3.5,5,6.5}),MAX(MATCH(N(OFFSET(A2,,{0,4})),{0,0,5,6.5,8})),MATCH(N2,{0,3.5,5,6.5,8}))+IF(N2<6.5,,{0,1}),MATCH(N2,{0,3.5,5,6.5,8})-(N2>=6.5)))
Vậy còn trường hợp "M" xếp loại gì?Tham khảo thêm điều kiện:
"Nếu TBM đạt mức Giỏi hoặc Khá, nhưng do kết quả của một môn học nào đó thấp hơn mức quy định cho loại đó nên học lực bị xếp thấp xuống thì được điều chỉnh như sau:
a) Nếu TBM đạt mức loại G nhưng do kết quả của một môn học nào đó mà phải xuống loại Tb thì được điều chỉnh xếp loại K.b) Nếu TBM đạt mức loại G nhưng do kết quả của một môn học nào đó mà phải xuống loại Y thì được điều chỉnh xếp loại Tb.c) Nếu TBM đạt mức loại K nhưng do kết quả của một môn học nào đó mà phải xuống loại Y thì được điều chỉnh xếp loại Tb.d) Nếu TBM đạt mức loại K nhưng do kết quả của một môn học nào đó mà phải xuống loại Kém thì được điều chỉnh xếp loại Y."
Loại Chưa đạt "CĐ" là yếu (xem sheet Tìnhhuống)
Thân
Chưa hiểu lắm câu hỏi "trường hợp M" là sao? trường hợp đó thấy ở đâu trong bài!?Vậy còn trường hợp "M" xếp loại gì?
À! do lấy file của chủ thớt này làm nền, bổ sung thêm đầy đủ nội dung TT58 cho đúng với thực tế. Chứ chữ "M" không biết làm cái gì, và cũng không thấy nêu trong TT58.
Tôi chỉnh lại lần này thôi, thuật toán đã đưa ra rồi, chỉnh mấy cái nhỏ đơn giản thôi, thực ra file của bạn vẫn chưa bao hết các trường hợp, chuyên thì cũng như toán văn:À! do lấy file của chủ thớt này làm nền, bổ sung thêm đầy đủ nội dung TT58 cho đúng với thực tế. Chứ chữ "M" không biết làm cái gì, và cũng không thấy nêu trong TT58.
Ngoài ra chưa kể nếu có thêm tình tiết: Môn chuyên của học sinh trường chuyên nữa.
Vậy mới dzui!
O2=INDEX({"Kem","Yeu","TB","Kha","Gioi"},MEDIAN(MIN(MATCH(A2:J2,{0,2,3.5,5,6.5}),MAX(MATCH(N(OFFSET(A2,,{0,4})),{0,0,5,6.5,8})),MATCH(N2,{0,3.5,5,6.5,8}),IF(AND(K2:M2="Đ"),5,2))+IF(N2<6.5,,{0,1}),MATCH(N2,{0,3.5,5,6.5,8})-(N2>=6.5)))
M là trường hợp HS được Miễn học môn đó vì lý do nào đó được Hiệu trưởng đồng ý. Và loại Miễn được coi như Đạt.Chưa hiểu lắm câu hỏi "trường hợp M" là sao? trường hợp đó thấy ở đâu trong bài!?
Còn trường hợp nầyTôi chỉnh lại lần này thôi, thuật toán đã đưa ra rồi, chỉnh mấy cái nhỏ đơn giản thôi, thực ra file của bạn vẫn chưa bao hết các trường hợp, chuyên thì cũng như toán văn:
Ctrl+Shift+Enter!Mã:O2=INDEX({"Kem","Yeu","TB","Kha","Gioi"},MEDIAN(MIN(MATCH(A2:J2,{0,2,3.5,5,6.5}),MAX(MATCH(N(OFFSET(A2,,{0,4})),{0,0,5,6.5,8})),MATCH(N2,{0,3.5,5,6.5,8}),IF(AND(K2:M2="Đ"),5,2))+IF(N2<6.5,,{0,1}),MATCH(N2,{0,3.5,5,6.5,8})-(N2>=6.5)))
Toán | Lý | Hóa | Sinh | Văn | Sử | Địa | Ngoại ngữ | GDCD | Công nghệ | TD | Nhạc | Mĩ thuật | TBM | Học lực |
8.0 | 10.0 | 10.0 | 4.0 | 7.0 | 10.0 | 10.0 | 10.0 | 10.0 | 10.0 | Đ | Đ | Đ | 8.9 | Kha |
Có vụ N (nhiệm ý) không bạn?M là trường hợp HS được Miễn học môn đó vì lý do nào đó được Hiệu trưởng đồng ý. Và loại Miễn được coi như Đạt.
...
Tôi đang hiểu 3.5->5 là Trung bình chứ không phải yếuCòn trường hợp nầy
b) Nếu TBM đạt mức loại G nhưng do kết quả của một môn học nào đó mà phải xuống loại Y thì được điều chỉnh xếp loại Tb
Toán Lý Hóa Sinh Văn Sử Địa Ngoại ngữ GDCD Công nghệ TD Nhạc Mĩ thuật TBM Học lực 8.0 10.0 10.0 4.0 7.0 10.0 10.0 10.0 10.0 10.0 Đ Đ Đ 8.9 Kha
Trường hợp nầy kết quả là Trung bình không phải khá vì có môn sinh 4 điểmTôi đang hiểu 3.5->5 là Trung bình chứ không phải yếu
View attachment 234821
Nếu 3.5->5 là trung bình thì nó rơi vào trường hợp: " Nếu TBM đạt mức loại G nhưng do kết quả của một môn học nào đó mà phải xuống loại Tb thì được điều chỉnh xếp loại K" thì kết quả chung là Khá. Tuy theo cách hiểu thôi, không có quy định rõ loại cho từng thang điểmTrường hợp nầy kết quả là Trung bình không phải khá vì có môn sinh 4 điểm
Nhiều khả năng quá, không kiểm tra hếtNgoài cách xử lý của anh @Ba Tê bằng VBA tại bài #2 ra, nhưng do chủ thớt đang đăng vào mục "Hàm và công thức Excel", do vậy nếu dùng thuần bằng hàm và công thức thì bài này cũng thuộc dạng bài "khó nhai".
Chắc phải dùng thêm những bước hỗ trợ cho công thức như: name, cột phụ,....
Hy vọng sẽ có anh em thành viên đưa ra được công thức này.
File đính kèm có Trích nội dung Điều 13: "Tiêu chuẩn xếp loại học kỳ và xếp loại cả năm học" trong Thông tư 58/2011/TT-BGDĐT ngày 12/12/2011 để anh em tiện tham khảo.
Chúc anh em ngày vui.
Thân
O2 =INDEX({"Kém","Yếu","TB","Khá","Giỏi"},,MIN(MATCH(N2,{0,3.5,5,6.5,8}),MATCH(A2:J2,{0,2,3.5,5,6.5}),MAX(MATCH(N(OFFSET(A2,,{0,4})),{0,0,5,6.5,8})),MATCH(N(OFFSET(A2,,{0,4})),{0,0,0,5,6.5,8}),IF(OR(K2:M2="CĐ"),2,5)))
Đâu có sao, ba cái hàm tra hễ có gì không ổn thì nó #NA.Nhiều khả năng quá, không kiểm tra hết...
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2