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...
Nhiều khả năng quá, không kiểm tra hếtCtrl+Shift+EnterMã: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)))
Chỉnh lạiView attachment 234843
Vẫn còn trường hợp "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" và có lẽ vài trường hợp nữa, nói chung điều kiện trong file vẫn chưa bao quát hết được, mỗi người tự hiểu theo cách mình thôi.
=INDEX({"Kém","Yếu","TB","Khá","Giỏi"},,MIN(MATCH(N2,{0,3.5,5,6.5,8}),MAX(MIN(MATCH(A2:J2,{0,2,3.5,5,6.5})),2),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)))
Cũng đoán được bạn sữa lại chỗ đó, nó lại rơi vào trường hợp không có trong file, nếu TBM là yếu có 1 môn kém thì kết quả là kém hay yếu?Chỉnh lạiMã:=INDEX({"Kém","Yếu","TB","Khá","Giỏi"},,MIN(MATCH(N2,{0,3.5,5,6.5,8}),MAX(MIN(MATCH(A2:J2,{0,2,3.5,5,6.5})),2),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)))
Mình nghỉ là kém, chỉnh tiếpCũng đoán được bạn sữa lại chỗ đó, nó lại rơi vào trường hợp không có trong file, nếu TBM là yếu có 1 môn kém thì kết quả là kém hay yếu?
View attachment 234846
=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})+(N2>=6.5)*(MIN(A2:J2)<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)))
Mấy ổng biết là dân mình xịn, phức tạp mấy cũng không làm khó được công thức khủng....Mấy ông bộ giáo dục đưa các xếp hạng quá phức tạp
Ở bài #25 tôi nói đùa nhưng không hoàn toàn 100% sai sự thật.Thật sự thấy mấy bác đặt công thức mà tôi chóng mặt quá. Tôi cũng từng cài điều kiện cho ứng dụng tính điểm nhưng chỉ cài công thức theo kiểu IF thôi (Công thức không khó, nhưng dày do cài nhiều trường hợp).
Bái phục các công thức của mấy bác.
Bạn chỉnh hồi nó sai mấy chỗ khác luônMình nghỉ là kém, chỉnh tiếp
Mấy ông bộ giáo dục đưa các xếp hạng quá phức tạpMã:=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})+(N2>=6.5)*(MIN(A2:J2)<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)))
Do mình hiểu khác bạn
Dòng 2 thôi bạn, môn 4đ đó bạn xem nó là loại yếu hay trung bình, nếu bạn xem 4đ là trung bình thì điều chỉnh thành Khá là oke, tại vì các công thức trước của bạn trả về kết quả là "TB" (công thức hiện tại của bạn đang ra là "Khá"), nên tôi tưởng có sự nhầm lẫn.Do mình hiểu khác bạn
Dòng thứ 2 xếp loại trung bình
3. Trung Bình: (TB)
TBM từ 5,0 trở lên, trong đó 1 trong 2 môn văn hoặc toán phải TỪ >= 5,0
Các môn còn lại phải TỪ >= 3,5;
Môn TD, nhạc, mĩ thuật phải xếp loại Đ.
Nhưng thêm điều kiện
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.
Dòng thứ 1 nếu không có điểm 1 xếp loại Khá
2. Khá: (K)
TBM từ 6,5 trở lên, trong đó 1 trong 2 môn văn hoặc toán phải TỪ >= 6,5
Các môn còn lại phải TỪ >= 5,0
Môn TD, nhạc, mĩ thuật phải xếp loại Đ.
Nếu TBM >=6,5 nhưng 2 môn văn, toán >=5 và <6,5 thì là HS TB.
Nhưng do có 1 điểm nên bị xếp loại kém
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ếu
Các công thức trứơc xét điều kiện chưa đúng nên ra kết quả saiDòng 2 thôi bạn, môn 4đ đó bạn xem nó là loại yếu hay trung bình, nếu bạn xem 4đ là trung bình thì điều chỉnh thành Khá là oke, tại vì các công thức trước của bạn trả về kết quả là "TB" (công thức hiện tại của bạn đang ra là "Khá"), nên tôi tưởng có sự nhầm lẫn.
Tính bố-nợt thì liên quan gì đến học sinh.Nhờ mọi người giúp em hàm tính Bonus cho các bạn PG sau (file đính kèm )
...