Bảng điểm THPT qui chế 40,nhờ các bạn viết giúp 1 hàm học lực? (1 người xem)

Liên hệ QC

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

tuaxedo2910

Thành viên mới
Tham gia
4/9/07
Bài viết
2
Được thích
5
theo qui chế 40 thì khi hs bị điểm thành phần khống chế bị hạ xuống 2 bậc thì chỉ hạ xuống 1 bậc,ví dụ: hs A được điểm tổng kết là 7.0 nhưng có môn <=3.5 thì bị xuồng loại "trung bình" chứ không phải là kém,các cao thủ làm ơn viết giùm tui lại phần xếp loại học lực với, xin cám ơn
 

File đính kèm

Bạn nói rõ quy định về xếp loại, tôi sẽ làm giùm cho (vì tôi ko thuộc ngành giáo nên ko hiểu quy chế lắm)... Chứ nhìn vào công thức của bạn thấy.. khiếp quá.. tôi nghĩ có thể rút gọn nếu như bạn nói rõ cách tính
ANH TUẤN
 
qui chế 40

đây là toàn bộ văn bản của qui chế 40 , tôi đang bị mắc ở chỗ hàm xếp loại học lực , và đang muốn phát triển nó lên thành 1 addin để tiện cho công việc nhập liệu ,xin cảm ơn bạn trước nhé
 

File đính kèm

Ai chà chà... mới đọc sơ qua thấy nghẹt thở quá... Hic... Đễ từ từ tôi xem kỹ lại nhé!
 
Mình xin tóm tắt quy định về xếp loại học lực của học sinh THPT theo quy chế 40 để các bạn ngoài ngành khỏi mất công đọc văn bản:
1.LOẠI GIỎI: phải đủ 3 điều kiện:
-Điểm TB các môn: 8,0 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 8,0 trở lên.
-Không có môn nào dưới 6,5.
2.LOẠI KHÁ:
-Điểm TB các môn: 6,5 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 6,5 trở lên.
-Không có môn nào dưới 5,0.
3.LOẠI TB:
-Điểm TB các môn: 5,0 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 5,0 trở lên.
-Không có môn nào dưới 3,5.
4.LOẠI YẾU:
-Điểm TB các môn:3,5 trở lên.
-Không có môn nào dưới 2,0.
5.LOẠI KÉM: Những trường hợp còn lại.
6.Một số trường hợp cần nâng bậc:
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại TB thì xếp KHÁ.
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại YẾU hoặc KÉM thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại YẾU thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại KÉM thì xếp YẾU.
 
Lần chỉnh sửa cuối:
Hình như Voda là thầy giáo thì phải! Đúng ko?
ANH TUẤN
 
Cái này dùng hàm Excel thì phức tạp đấy vì khá nhiều điều kiện ràng buộc, tốt nhất là dùng VBA. Bác Voda thử ra tay xem sao ? :-=
 
trời mình có bản đánh giá xếp loại học sinh theo qui chế soo nè!
 

File đính kèm

Cái bảng của bạn chỉ có tác giả sử dụng thôi ....... bạn hãy chuyển cho tác giả thì hơn! Mình tải về còn mất công gỡ khỏi XLA nữa.
 
-Mời các bạn tham khảo theo đường dẫn sau đây: Bạn nvson đã viết hàm xếp loại học lực bằng VBA theo qui chế mới.
http://www.giaiphapexcel.com/forum/showthread.php?t=724
-Có cách nào dùng hàm Excel một cách ngắn gọn không? Mình tính ra, công thức này phải viết rất dài ...dài đến đáng sợ!
-MauBD của ongtrungducmx25 giới thiệu xếp theo quy chế cũ không còn dùng được nữa.
 
Có cách nào dùng hàm Excel một cách ngắn gọn không? Mình tính ra, công thức này phải viết rất dài ...dài đến đáng sợ!

Bác thử dùng mấy cái For each, Select ... Case, If ... then phối hợp trong VBA, em nghĩ là ổn thôi. :-=
 
Nguyên văn bởi PhanTuHuong
Bác thử dùng mấy cái For each, Select ... Case, If ... then phối hợp trong VBA
-Trước hết, xin cảm ơn cuốn sách bổ ích của bác. Mong bác tiếp tục viết thêm phần nâng cao để bà con được nhờ.
-Về cái vụ này, cám ơn bác hướng dẫn nhưng có anh nvson "ra tay" rồi bác à!
-Vấn đề ở đây là không dùng VBA, làm sao dùng hàm excel viết công thức cho ngắn gọn để có thể chấp nhận được. Dùng VBA cũng có những bất tiện, khi người dùng đông, không phải ai cũng rành excel, lại thêm bị đe doạ bởi những phần mềm quét virus.
-Mong bác cho thêm ý kiến.
 
Tính trung bình và xếp loại học lực theo QD40

theo qui chế 40 thì khi hs bị điểm thành phần khống chế bị hạ xuống 2 bậc thì chỉ hạ xuống 1 bậc
Hàm tính trung bình học kỳ
Trước đây, tôi cũng có viết hàm tính trung bình cho một bảng dữ liệu cụ thể bằng cách nhập các đối số vào hàm theo đúng một thứ tự quy định trước với số môn cho trước. Ví dụ hàm TBHK(Toan, Ly, Hoa, Sinh, Van, Su, Dia, Nngu, CDan) với các đối số đưa vào là điểm các môn Toán, Lý, … tại các ô tương ứng. Bạn phải đưa đối số vào đúng vị trí thì tính trung bình mới đúng theo hệ số và phải nhập đủ 8 đối số (8 môn). Nếu một trường nào đó học 9 môn, 7 môn không tính được.
Xem Quy chế Đánh giá, xếp loại học sinh theo QĐ40, số môn hệ số 2 thay đổi từ 2 đến 4 tùy theo cấp học, tùy ban (không xét Lớp Chuyên vì có môn hệ số 3). Do đó cách viết hàm có đối số cụ thể như trên không áp dụng chung được.
Tôi đã nghĩ ra cách viết mới, nó áp dụng được cho số lượng môn học >1 và số lượng môn hệ số 2 từ 0 đến 4. Nó đáp ứng được theo QĐ40 các lớp không phải là lớp chuyên.

Cú pháp: TBHK(RangeDiem, Mon1, Mon2, Mon3, Mon4)
RangeDiem: vùng chứa tất cả điểm TB của các môn, bao gồm môn hệ số 1 và hệ số 2. Bắt buộc nhập.
Mon1, Mon2, Mon3, Mon4: các môn hệ số 2. Không bắt buộc nhập. ô chứa dữ liệu các môn này phải nằm trong RangeDiem.
Ví dụ có 8 môn học trong vùng A2:H2, tính TB học kỳ tại I2:
=TBHK(A2:H2, A2, E2) với A2, E2 là điểm 2 môn hệ số 2.
=TBHK(A2:H2, A2, B2, E2) với A2, B2, E2 là điểm 3 môn hệ số 2.

Mã:
[FONT=Verdana]Function TBHK(RangeDiem As Range, Optional Mon1 = "", Optional Mon2 = "", Optional Mon3 = "", Optional Mon4 = "")[/FONT]
[FONT=Verdana]Dim Diem As Double, HeSo As Byte[/FONT]
[FONT=Verdana]mon = RangeDiem.Cells.Count[/FONT]
[FONT=Verdana]If Mon1 = "" Then[/FONT]
[FONT=Verdana]Diem = 0[/FONT]
[FONT=Verdana]HeSo = 0[/FONT]
[FONT=Verdana]ElseIf Mon2 = "" Then[/FONT]
[FONT=Verdana]Diem = Mon1[/FONT]
[FONT=Verdana]HeSo = 1[/FONT]
[FONT=Verdana]ElseIf Mon3 = "" Then[/FONT]
[FONT=Verdana]Diem = Mon1 + Mon2[/FONT]
[FONT=Verdana]HeSo = 2[/FONT]
[FONT=Verdana]ElseIf Mon4 = "" Then[/FONT]
[FONT=Verdana]Diem = Mon1 + Mon2 + Mon3[/FONT]
[FONT=Verdana]HeSo = 3[/FONT]
[FONT=Verdana]Else[/FONT]
[FONT=Verdana]Diem = Mon1 + Mon2 + Mon3 + Mon4[/FONT]
[FONT=Verdana]HeSo = 4[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]If Application.WorksheetFunction.Count(RangeDiem) < mon Then[/FONT]
[FONT=Verdana]TBHK = "V"[/FONT]
[FONT=Verdana]Else[/FONT]
[FONT=Verdana]Diem = Diem + Application.WorksheetFunction.Sum(RangeDiem)[/FONT]
[FONT=Verdana]TBHK = Round(Diem / (mon + HeSo), 1)[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]End Function[/FONT]

Hàm xếp loại học lực
Hàm này cách viết cũng như TBHK, nhưng tất cả các đối số bắt buộc phải nhập.
Cú pháp: XLHL(RangeDiem, Toan, Van, Tb)
RangeDiem: như TBHK.
Van, Toan: 2 môn chính xét học lực.
Tb: diểm trung bình học kỳ.
Ví dụ có 8 môn học trong vùng A2:H2, TB học kỳ tại I2, xếp loại học lực tại J2:
=XLHL(A2:H2, A2, E2, I2) với A2, E2 là điểm Văn và Toán, I2 là điểm TBHK.

Mã:
[FONT=Verdana]Function XLHL(RangeDiem As Range, Toan, Van, Tb) As String[/FONT]
[FONT=Verdana]mon = RangeDiem.Cells.Count[/FONT]
[FONT=Verdana]If Application.WorksheetFunction.Count(RangeDiem) < mon Then[/FONT]
[FONT=Verdana]XLHL = "V"[/FONT]
[FONT=Verdana]Exit Function[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]duoi20 = Application.WorksheetFunction.CountIf(RangeDiem, "<2")[/FONT]
[FONT=Verdana]duoi35 = Application.WorksheetFunction.CountIf(RangeDiem, "<3.5")[/FONT]
[FONT=Verdana]duoi50 = Application.WorksheetFunction.CountIf(RangeDiem, "<5")[/FONT]
[FONT=Verdana]duoi65 = Application.WorksheetFunction.CountIf(RangeDiem, "<6.5")[/FONT]
[FONT=Verdana]If Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi65 = 0 Then[/FONT]
[FONT=Verdana]XLHL = "Gi" & ChrW(7887) & "i"[/FONT]
[FONT=Verdana]ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 = 0 Then[/FONT]
[FONT=Verdana]XLHL = "Khá"[/FONT]
[FONT=Verdana]ElseIf Tb >= 5 And (Toan >= 5 Or Van2 >= 5) And duoi35 = 0 Then[/FONT]
[FONT=Verdana]XLHL = "TB"[/FONT]
[FONT=Verdana]ElseIf Tb >= 3.5 And duoi20 = 0 Then[/FONT]
[FONT=Verdana]XLHL = "Y" & ChrW(7871) & "u"[/FONT]
[FONT=Verdana]Else[/FONT]
[FONT=Verdana]XLHL = "Kém"[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]'Xet nang bac:[/FONT]
[FONT=Verdana]If XLHL = "TB" Then[/FONT]
[FONT=Verdana]If Tb >= 8 Then[/FONT]
[FONT=Verdana]If (Toan >= 8 Or Van >= 8) And duoi50 <= 1 And duoi35 = 0 And duoi20 = 0 Then[/FONT]
[FONT=Verdana]XLHL = "Khá"[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]ElseIf XLHL = "Y" & ChrW(7871) & "u" Then[/FONT]
[FONT=Verdana]If Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi50 <= 1 Then[/FONT]
[FONT=Verdana]XLHL = "TB"[/FONT]
[FONT=Verdana]ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 <= 1 And duoi20 = 0 Then[/FONT]
[FONT=Verdana]XLHL = "TB"[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]ElseIf XLHL = "Kém" Then[/FONT]
[FONT=Verdana]If Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi50 <= 1 Then[/FONT]
[FONT=Verdana]XLHL = "TB"[/FONT]
[FONT=Verdana]ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 <= 1 Then[/FONT]
[FONT=Verdana]XLHL = "Y" & ChrW(7871) & "u"[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]End If[/FONT]
[FONT=Verdana]End Function[/FONT]

Chú ý: Cả 2 hàm cho kết quả “V” (vắng) nếu trong vùng RangeDiem ó ô trống.
Viết xong nhưng khâu kiểm tra lại thực tế chưa nhiều. Các bạn kiểm tra giúp. Có sai mình chỉnh lại.
 

File đính kèm

Lần chỉnh sửa cuối:
nếu xếp loại như thế thì có liên quang gì đến hạnh kiểm không nế học lực loại giỏi mà hạnh kiểm loại TB thì bị hạ một bật thì sau nhỉ!
 
Tôi thử làm = công thức xếp lọai học lực, tạm tính 5 môn, môn 1 và 2 là môn chính. Trong file có sheet của Nvson đã làm = công thức.
Do tôi không trong ngành nên o biết test. Các bạn test thử, nếu OK sẽ HD sau.
Giải pháp là dùng hàm index(match()).
Các tiêu thức phụ trợ sẽ là +/- hạng DTB.
 

File đính kèm

Thu Nghi mến!
-Cám ơn bạn đã nhiệt tình giúp các nhà giáo.
-Mình đã test công thức của bạn và thấy trường hợp này, bạn xem lại thử.
Môn 01...... Môn 02...... Môn 03....... Môn 04....... Môn 05
8.0 .............8.0.............. 10.0 .............7.0................ 3.4
-Với điểm số thế này, học lực loại TB chứ không phải loại yếu.( Trường hợp nâng bậc).
-Ở bậc PTTH, số môn học là 12-13 môn. Điểm TB được làm tròn 1 số lẻ.
-Làm thế nào để bớt dùng cột phụ.
 
Lần chỉnh sửa cuối:
Môn 01...... Môn 02...... Môn 03....... Môn 04....... Môn 05
8.0 .............8.0.............. 10.0 .............7.0................ 3.4
=>DTB: 7.3, max điểm môn 1 or 2>=8 => Hạng khá
Môn 5: 3.4: Kém <3.5 => hạ bậc =Yếu
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại KÉM thì xếp YẾU
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại KÉM thì xếp YẾU ????.
Do tiêu thức này em chưa hiểu lắm, Thầy cho lại tiêu thức này. Các môn em chỉ tính hệ số 1.
Sau đó em sẽ dùng name define dể bỏ cột phụ.
 
Phân tích trường hợp này, ta thấy:
-ĐTB: 7.3, nếu không có môn 05, xếp loại KHÁ.
-Vì môn 05 (3.4) nên bị xếp xuống YẾU.
Tiêu chuẩn loại YẾU:
-Có điểm TB: 3.5 trở lên.
-Không có môn nào dưới 2.0
- Dựa vào điều kiện nâng bậc, ta xếp lên TB.
Có lẽ ThuNghi nhầm ở chỗ: 1 môn dưới 3.5 chưa đủ để xếp KÉM. ĐTB dưới 3.5 mới bị xếp KÉM.
 
Lần chỉnh sửa cuối:
Các bạn xem dùm công thức xếp loại học lực học sinh THPT theo quy chế 40 sau. Có thể rút gọn được không?
=IF(Q9="","",IF(AND(Q9>=80,COUNTIF(D9:P9,">64")=COUNT(D9:P9),OR(D9>=80,I9>=80)),"GIỎI",IF(OR(AND(Q9>=80,COUNTIF(D9:P9,">34")=COUNT(D9:P9),OR(D9>=80,I9>=80),COUNT(D9:P9)-COUNTIF(D9:P9,">64")=1,COUNT(D9:P9)-COUNTIF(D9:P9,">49")=1),AND(Q9>=65,COUNTIF(D9:P9,">49")=COUNT(D9:P9),OR(D9>=65,I9>=65))),"KHÁ",IF(OR(AND(Q9>64,COUNTIF(D9:P9,">19")=COUNT(D9:P9),OR(D9>64,I9>64),COUNT(D9:P9)-COUNTIF(D9:P9,">49")=1,COUNT(D9:P9)-COUNTIF(D9:P9,">34")=1),AND(Q9>=80,OR(D9>=80,I9>=80),COUNT(D9:P9)-COUNTIF(D9:P9,">64")=1,COUNT(D9:P9)-COUNTIF(D9:P9,">34")=1),AND(Q9>=50,COUNTIF(D9:P9,">34")=COUNT(D9:P9),OR(D9>=50,I9>=50))),"TB",IF(OR(AND(Q9>=80,OR(D9>=80,I9>=80),COUNT(D9:P9)-COUNTIF(D9:P9,">=5")=2,COUNTIF(D9:P9,">19")=COUNT(D9:P9)),AND(Q9>64,OR(D9>64,I9>64),COUNT(D9:P9)-COUNTIF(D9:P9,">=50")=1,COUNT(D9:P9)-COUNTIF(D9:P9,">19")=1),AND(Q9>34,COUNTIF(D9:P9,">19")=COUNT(D9:P9))),"YẾU","KÉM")))))
Diễn giải:
-Ô Q9 : ĐTB các môn.
-Ô D9 đến P9 : điểm tb của 13 môn học.
-Ô D9 : điểm tb môn Toán.
-Ô I9: điểm tb môn Văn.
-Điểm nhập theo số hàng chục: vd: 8.0 ---> 80 ; 5.7 ---> 57...
 
Lần chỉnh sửa cuối:
Các bạn chú ý chỗ này nhé(Khi viết công thức bằng EX). Tôi hôm rồi bị toát mồ hôi hột!
Khi điểm TB của môn học bạn không nhập trực tiếp mà lại "=1 ô nào đó"- ví dụ = H7. tình huống xảy ra là; do điểm TB môn chỉ lấy đến 1 số thập phân sau khi đã làm tròn nên nếu điểm TB môn là 4.95 thì máy sẽ àm tròn thành 5.0. Khi bạn ra điều kiện phải chọn là 4.95, nếu bạn chọn 5.0 sẽ bỏ sót và xếp loại có thể bị sai đấy, ví dụ : điều kiện để xếp loại học lực TB trở lên thì môn Văn hoặc Toán phải >=5, bạn nên chọn là >=4.95. Các trường hợp 2.0, 3.5. 6.5, 8.0 cũng tương tự
 
Lưu ý của nmhungcncm rất hợp lý và cần thiết. Tất cả những điểm không được nhập trực tiếp ( = 1 ô khác hoặc là kết quả của 1 công thức ) đều có thể xảy ra trường hợp này.
- Ví dụ trong công thức trên, những ô từ D9 đến P9, mình nhập điểm trực tiếp. Nhưng ô Q9 là kết quả của công thức tính ĐTB các môn.Thế nên phải chỉnh lại. IF(AND(Q9>=80...đổi thành IF(AND(Q9>=79.5 ....
Cám ơn bạn nhiều
 
nmhungcncm đã viết:
nếu điểm TB môn là 4.95 thì máy sẽ àm tròn thành 5.0. Khi bạn ra điều kiện phải chọn là 4.95, nếu bạn chọn 5.0 sẽ bỏ sót và xếp loại có thể bị sai đấy, ví dụ : điều kiện để xếp loại học lực TB trở lên thì môn Văn hoặc Toán phải >=5, bạn nên chọn là >=4.95. Các trường hợp 2.0, 3.5. 6.5, 8.0 cũng tương tự
Tại sao Toán >=5 mà chọn là >=4,95?
Nếu điểm trung bình bạn dùng hàm ROUND(trungbinh,1) thì 4,95 phải cho kết quả là 5,0. Các hàm khác lấy số này làm đối số cũng là 5,0. Không thể khác được.
Tôi nghĩ là bạn đã tính trung bình mà không làm tròn, dùng định dạng cho hiển thị 1 số lẽ thì 4,95 sẽ hiển thị là 5,0. Nhưng khi Excel tính toán vẫn lấy giá trị gốc là 4,95. Tôi đã gặp trường hợp dỡ khóc dỡ cười này rồi.
Tôi luôn áp dụng nguyên tắc này khi làm việc với số thập phân trong Excel:
Bài toán cần kết quả n số thập phân thì dùng hàm ROUND làm tròn đến n số thập phân và định dạng hiển thị n số thập phân.
Ví dụ TB lấy 1 số thập phân :
ROUND(TB,1) và format number là 0,0
 
Tôi cũng không hiểu bạn ạ. Đơn giản là tôi học mò mà thôi. Tôi bị như vậy và chỉ biết thông báo để anh em khác khỏi bị như tôi (nếu có). Tôi không biết vì sao??. Sở dĩ tôi thấy điều này là lần trước đó tôi lập 1 bảng EX trong đó có điểm TB các môn học của học sinh( tôi nhập trực tiếp vào trong ô), 1 văn bản tôi soạn bên W, sau đó tôi "trộn thư" để tạo ra các phiếu báo kết quả học tập của hs về cho gia đình, nhưng hỡi ôi bên W sau khi lấy số liệu từ EX nó ra những con số dài vô kể!!! ví dụ khi tôi nhập vào ô bên EX là 5.0, nhưng khi "trộn thư" xong thì con số này lại là: 4.9..........đại loại là nó không phải là 5.0 như lúc tôi lập nữa. lần thứ 2 khi cộng điểm thi lại cho học sinh tôi dùng hàm "tính trung bình" không dùng hàm rount, có định dạng trong format lấy 1 chữ số thập phân, lấy điều kiện là >=5.0 thì máy cho kết quả sai, khi tôi chọn >=4.95 thì nó lại cho kết quả đúng. Xin bạn chỉ thêm cho tôi.
 
Có lẽ bác nmhungcncm nên đính kèm file để chúng tôi dễ giúp bác hơn.
 
nmhungcncm đã viết:
lấy điều kiện là >=5.0 thì máy cho kết quả sai, khi tôi chọn >=4.95 thì nó lại cho kết quả đúng. Xin bạn chỉ thêm cho tôi.
Bạn xem ví dụ về xét kết quả khi TB không dùng hàm ROUND và có dùng hàm ROUND bạn sẽ hiểu nguyên nhân sai.
 

File đính kèm

phamduylong đã viết:
Bạn xem ví dụ về xét kết quả khi TB không dùng hàm ROUND và có dùng hàm ROUND bạn sẽ hiểu nguyên nhân sai.

hàm của bạn =ROUND(AVERAGE(A2:D2;A2:B2);1) từ A2:B2 của bạn là nó nhần 2 đúng không, vậy có thể tính "bảng điểm cá nhân gọn nhẹ hương rồi
đúng không, như thế không cần vào formatcell để định dạng các cột có hệ số 1 và hệ số hai chỉ định dạng cột trung bình cộng thôi menu Format>Cells>Number >Decimal places =1

nếu( hệ số 1+ hệ số 2+hệ số 3)/6=> hệ số 3 là điểm thi thì sau nhỉ, lúc dó thì làm công thức nào là gọn
 
Lần chỉnh sửa cuối:
ongtrungducmx25 đã viết:
hàm của bạn =ROUND(AVERAGE(A2:D2;A2:B2);1) từ A2:B2 của bạn là nó nhân 2 đúng không
Đúng vậy, nếu ô nào hệ số 3 thì bạn đưa vào AVERAGE 3 lần.
Ví dụ A2, B2, hệ số 3
C2, D2, E2 hệ số 2,
F2, G2, H2, I2, J2, K2 hệ số 1.
Công thức tính trung bình là:
AVERAGE(A2:K2;A2:E2;A2:B2)
Cách này bạn không cần phải tính hệ số, nhưng với điều kiện các ô phải có điểm.
 
mình muốn chỉ có một cột là hệ số 1 thì làm sau :
Ví dụ A2, hệ số 3
C2, D2, E2 hệ số 2,
F2, G2, H2, I2, J2, K2 hệ số 1.
Công thức tính trung bình là:
=ROUND(AVERAGE(A2:K2;A2:E2;A2);1)
mình thấy nó sai rồi
 
ongtrungducmx25 đã viết:
mình muốn chỉ có một cột là hệ số 1 thì làm sau :
Ví dụ A2, hệ số 3
C2, D2, E2 hệ số 2,
F2, G2, H2, I2, J2, K2 hệ số 1.
Công thức tính trung bình là:
=ROUND(AVERAGE(A2:K2;A2:E2;A2);1)
mình thấy nó sai rồi
Xin lỗi các bạn, trong ví dụ trên còn thiếu ô B2 hệ số 2. Đúng phải là:

A2, hệ số 3
B2, C2, D2, E2 hệ số 2,
F2, G2, H2, I2, J2, K2 hệ số 1.
Công thức tính trung bình là:
=ROUND(AVERAGE(A2:K2;A2:E2;A2);1)
 
sau mà thấy không chắc ăn quá thôi gõ tay cho chính xác bạn nói gì mình không hiểu ai có thể chỉ mình làm điểm trung bình nhé!
 
ongtrungducmx25 đã viết:
sau mà thấy không chắc ăn quá thôi gõ tay cho chính xác bạn nói gì mình không hiểu ai có thể chỉ mình làm điểm trung bình nhé!
Sao lại không chắc ăn? Nếu sai là do mình viết công thức sai.

Tính trung bình theo hệ số có nhiều cách viết, ví dụ:
A2, B2 hệ số 3 (cộng hs=6)
C2, D2 hệ số 2 (cộng hs=4)
E2, F2, G2, H2, I2, J2, K2 hệ số 1 (cộng hs=7).

Tổng hệ số 6+4+7=17.

Tùy cách vận dụng các toán tử, hàm, công thức tính trung bình có thể là:
1. Dùng toán tử:
(A2*3+B2*3+C2*2+D2*2+E2+F2+G2+H2+I2+J2+K2)/17
2. Dùng toán tử và ngoặc đơn nhóm môn hs 3 và hs 2:
((A2+B2)*3+(C2+D2)*2+E2+F2+G2+H2+I2+J2+K2)/17
3. Dùng hàm SUM công từng nhóm hệ số giống nhau:
(SUM(A2:B2)*3+SUM(C2:D2)*2+SUM(E2:K2))/17
4. Dùng hàm AVERAGE:

AVERAGE(A2:K2,A2:E2,A2:B2)
Qua 4 cách viết, công thức 4 là gọn nhất và bạn không phải tính hệ số để chia.

Nguyên tắc dùng AVERAGE để tính trung bình là:
- trong dãy điểm tính TB, có mấy n loại hệ số thì có n đối số (1 ô hoặc dãy ô) đưa vào AVERAGE. Ví dụ trên có 3 hệ số là 1, 2, 3 thì có 3 đối số là A2:K2, A2:E2A2:B2
- Các ô hs n đưa vào n đối số, hs n-1 đưa vào n-1 đối số, ... hs 1 đưa vào 1 đối số.

Theo ví dụ trên:
A2, B2 hệ số 3 đưa vào 3 đối số A2:K2, A2:E2A2:B2
C2, D2 hệ số 2 đưa vào 2 đối số A2:K2, A2:E2
E2, F2, G2, H2, I2, J2, K2 hệ số 1 chỉ đưa vào 1 đối số A2:K2

Tùy theo cách bố trí thứ tự các ô nhập điểm mà ta chọn cách viết công thức.
- Nếu các ô cùng hệ số không liên tục, công thức 1 thích hợp hơn.
- Nếu các ô cùng hệ số liên tục, công thức 4 dễ viết và gọn nhất.
 

File đính kèm

Chào bạn Tuaxedo

Mình xin nêu hàm đánh giá học lực của THPT ban Cơ bản
Ví dụ ở dòng 5 các cột C5:p5 là các môn học trong đó cột C5 là môn Toán; cột D5 là môn Văn; cột Q5 là điểm TB các môn học:
=IF(Q5="","",IF(AND(OR(C5>=7,95,D5>=7,95),Q5>=7,95,MIN(C5:P5)>=6,45),"Giỏi",IF(OR(AND(Q5>=6,45,OR(C5>=6,45,D5>=6,45),MIN(C5:P5)>=4,95),AND(Q5>=7,45,AND(MIN(C5:P5)4,95,MIN(C5:P5)<6,45))),"Khá",IF(OR(AND(Q5>=4,95,OR(C5>=4,95,D5>=4,95),MIN(C5:P5)>=3,45),AND(Q5>=7,95,MIN((C5:P5)<3,45),AND(Q5>=6,45,AND(C5:5)>=1,95,MIN((C5:P5)>=1,95,AND(Q5>=6,45,MIN((C5:P5)<1,95)),"Yếu","Kém")))))
 
lehien1959ub đã viết:
=IF(Q5="","",IF(AND(OR(C5>=7,95,D5>=7,95),Q5>=7,95,MIN(C5:P5)>=6,45),"Giỏi",IF(OR(AND(Q5>=6,45,OR(C5>=6,45,D5>=6,45),MIN(C5:P5)>=4,95),AND(Q5>=7,45,AND(MIN(C5:P5)4,95,MIN(C5:P5)<6,45))),"Khá",IF(OR(AND(Q5>=4,95,OR(C5>=4,95,D5>=4,95),MIN(C5:P5)>=3,45),AND(Q5>=7,95,MIN((C5:P5)<3,45),AND(Q5>=6,45,AND(C5:5)>=1,95,MIN((C5:P5)>=1,95,AND(Q5>=6,45,MIN((C5:P5)<1,95)),"Yếu","Kém")))))
Dịch ra ngôn ngữ thông thường khó quá.
 
Mình có làm bảng tính này năm vừa rồi, gởi lên bạn dùng thử xem nha. Mình làm trên Excel 2007
 

File đính kèm

Lần chỉnh sửa cuối:
cái này mở ra làm sau để coi nhỉ! file.xlsx
 
Xếp loại THPT theo qui chế 40

Mình có 1 hàm xếp loại theo qui chế 40, bạn nghiên cứu thử xem có sử dụng được không ?
 

File đính kèm

bạn"lamvudung" ơi cái file này của bạn bị lỗi gì đó nó báo Uptodate!
 
Làm thê nào de khi nhâp 58 vào 1 ô, nó se thành 5.8.
Nhu thê se ít tôn thoi gian hon. Xin các ban chi giúp, mình còn rât do Excel
 
Bạn vào Tool/ Option/ Advanced/ Thay số 2 trong Autormatically insert a decimal point thành số 1. Chúc thành công
 
Mình gợi ý như thế này nhé (Vì không down được file attac của bạn).Bạn tạo một vùng cơ sợ dữ liệu có các tiêu chuẩn về điểm và học lựcsau đó bạn dùng hàm Vlookup, kết hợp với hàm ifCú pháp: =Vlookup(đ/k,vùngthamchieu,if(đ/k,cot2,cot3),0)chúc bạn thành công.
 
XL Học lực: Qui chế 40 cho cả THPT và THCS

voda đã viết:
Mình xin tóm tắt quy định về xếp loại học lực của học sinh THPT theo quy chế 40 để các bạn ngoài ngành khỏi mất công đọc văn bản:
1.LOẠI GIỎI: phải đủ 3 điều kiện:
-Điểm TB các môn: 8,0 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 8,0 trở lên.
-Không có môn nào dưới 6,5.
2.LOẠI KHÁ:
-Điểm TB các môn: 6,5 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 6,5 trở lên.
-Không có môn nào dưới 5,0.
3.LOẠI TB:
-Điểm TB các môn: 5,0 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 5,0 trở lên.
-Không có môn nào dưới 3,5.
4.LOẠI YẾU:
-Điểm TB các môn:3,5 trở lên.
-Không có môn nào dưới 2,0.
5.LOẠI KÉM: Những trường hợp còn lại.
6.Một số trường hợp cần nâng bậc:
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại TB thì xếp KHÁ.
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại YẾU hoặc KÉM thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại YẾU thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại KÉM thì xếp YẾU.

EM làm thế này, các bác xem thế nào rồi cho ý kiến để em học hỏi thêm
 

File đính kèm

Hỗ trợ công tác CNLớp THCS (vùng nông thôn)

boyxin đã viết:
EM làm thế này, các bác xem thế nào rồi cho ý kiến để em học hỏi thêm

Đây là File có sử dụng VBA để xếp loại HỌC LỰC (VBA cua bác phamduylong)chỉnh sửa như sau:
Function XLHL(RangeDiem As Range, Toan, Van, Tb) As String
mon = RangeDiem.Cells.Count
duoi20 = Application.WorksheetFunction.CountIf(RangeDiem, "<2")
duoi35 = Application.WorksheetFunction.CountIf(RangeDiem, "<3.5")
duoi50 = Application.WorksheetFunction.CountIf(RangeDiem, "<5")
duoi65 = Application.WorksheetFunction.CountIf(RangeDiem, "<6.5")
If Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi65 = 0 Then
XLHL = "G"
ElseIf Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi65 = 1 And duoi50 = 1 And duoi35 = 0 Then
XLHL = "K"
ElseIf Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi65 = 1 And duoi50 = 1 And duoi35 = 1 Then
XLHL = "TB"
ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 = 0 Then
XLHL = "K"
ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 = 1 And duoi35 = 1 And duoi20 = 0 Then
XLHL = "TB"
ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 = 1 And duoi35 = 1 And duoi20 = 1 Then
XLHL = "Y"
ElseIf Tb >= 5 And (Toan >= 5 Or Van >= 5) And duoi35 = 0 Then
XLHL = "TB"
ElseIf Tb >= 3.5 And duoi20 = 0 Then
XLHL = "Y"
Else
XLHL = "Kém"
End If
End Function
các bác xem thế nào rồi cho ý kiến

Download File: Mục 3 phần chũ ký
 
Lần chỉnh sửa cuối:
boyxin đã viết:
Còn đây là File có sử dụng VBA để xếp loại HỌC LỰC (VBA cua bác phamduylong) phải chỉnh sửa mới chạy đúng
http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=8435&d=1205721150
Đã chỉnh lại hàm xếp loại:
Mã:
Function XL40(RangeDiem As Range, Toan As Double, Van As Double, Tb) As String
If Tb = "" Or WorksheetFunction.CountIf(RangeDiem, "v") Then
  XL40 = "-"
  Exit Function
End If
duoi20 = WorksheetFunction.CountIf(RangeDiem, "<2")
duoi35 = WorksheetFunction.CountIf(RangeDiem, "<3.5")
duoi50 = WorksheetFunction.CountIf(RangeDiem, "<5")
duoi65 = WorksheetFunction.CountIf(RangeDiem, "<6.5")
If Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi65 = 0 Then
  XL40 = "G"
ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 = 0 Then
  XL40 = "K"
ElseIf Tb >= 5 And (Toan >= 5 Or Van >= 5) And duoi35 = 0 Then
  XL40 = "TB"
ElseIf Tb >= 3.5 And duoi20 = 0 Then
  XL40 = "Y"
Else
  XL40 = "Kém"
End If
'Xet nang bac loai Gioi
If Tb >= 8 And (Toan >= 8 Or Van >= 8) And duoi65 = 1 Then
  If XL40 = "TB" Then
    XL40 = "K"
  ElseIf XL40 = "Y" Or XL40 = "Kém" Then
    XL40 = "TB"
  End If
'Xet nang bac loai Kha
ElseIf Tb >= 6.5 And (Toan >= 6.5 Or Van >= 6.5) And duoi50 = 1 Then
  If XL40 = "Y" Then
    XL40 = "TB"
  ElseIf XL40 = "Kém" Then
    XL40 = "Y"
  End If
End If
End Function
Tôi viết nhưng không sử dụng nó, các bạn kiểm tra lại.
 

File đính kèm

Trao đổi kiến thức Excel

tuaxedo2910 đã viết:
theo qui chế 40 thì khi hs bị điểm thành phần khống chế bị hạ xuống 2 bậc thì chỉ hạ xuống 1 bậc,ví dụ: hs A được điểm tổng kết là 7.0 nhưng có môn <=3.5 thì bị xuồng loại "trung bình" chứ không phải là kém,các cao thủ làm ơn viết giùm tui lại phần xếp loại học lực với, xin cám ơn
chào bạn mình không phải là cao thủ đâu nhưng mình cũng giới thiệu với bạn hàm xếp loại theo qui chế 40 cho ban tham khảo
 
Xep Loai theo quy che 40

Lần thứ nhất xếp loại bình thường như thế này:

=IF(AND(BJ7>=8,OR(AV7>=8,BA7>=8),MIN(AV7:BI7)>=6.5,BJ7<>" "),"Giỏi",IF(AND(BJ7>=6.5,OR(AV7>=6.5,BA7>=6.5),MIN(AV7:BI7)>=5,BJ7<>" "),"Khá",IF(AND(BJ7>=5,OR(AV7>=5,BA7>=5),MIN(AV7:BI7)>=3.5,BJ7<>" "),"TB",IF(AND(BJ7>=3.5,MIN(AV7:BI7)>=2,BJ7<>" "),"Yếu",IF(AND(BJ7>=0,MIN(AV7:BI7)>=0,BJ7<>" "),"Kém"," ")))))

Lần Thứ 2 xét nâng bậc

=IF(AND(BJ7>=8,BK7="Kém"),"TB",IF(AND(BJ7>=8,BK7="Yếu"),"TB",IF(AND(BJ7>=8,BK7="TB"),"Khá",IF(AND(BJ7>=6.5,BK7="Yếu"),"TB",IF(AND(BJ7>=6.5,BK7="Kém"),"Yếu"," ")))))


Lần thứ 3 mới là xếp loại chính:

=IF(BL7<>" ",BL7,BK7)

Sau đó ẩn cột xếp lần 1 và lần 2 đi
xong
 
Mình đang tổng hợp chủ nhiệm nên có sửa lại đôi chút, nay mình gởi lên các bạn tham khảo. Trường mình lớp 11 không học GDQP, lớp 10 có học nên mình tách riêng ra làm 2 files dùng cho 10 và 11. Mong các bạn cho ý kiến. Mình làm trên Excel 2007.
 

File đính kèm

Lần chỉnh sửa cuối:
i: Bảng điểm THPT qui chế 40, cao thủ viết giúp 1 hàm học lực,thank Trả Lời Ðề Tài

6.Một số trường hợp cần nâng bậc:
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại TB thì xếp KHÁ.
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại YẾU hoặc KÉM thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại YẾU thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại KÉM thì xếp YẾU.[/quote]

Nội dung quyết định 40 về xếp loại học lực , hạnh kiểm học sinh ở phần chiếu cố phải hiểu như thế này (Bản thân nội dung văn bản chưa làm rõ chổ này và đa số người áp dụng đều hiểu nhầm) :
Có thể tóm tắc như sau :
+ Áp dụng chiếu cố : Chỉ dành cho học sinh có xếp loại lọt vào khung Giỏi hoặc Khá nhưng không được vì có 1 môn điểm thấp (Các xếp loại khác như TB, Yếu , Kém thì không chiếu cố ).
+ . . . có 1 môn điểm quá thấp làm cho xếp loại chung phải lọt xuống khung xếp loại ...... thì được chiếu cố ....
 
Sửa lại công thức

Mình sửa lại công thức cho tính điểm TBC và xếp loại cho gọn lại rồi.
Công thức sử dụng thêm 2 hàm là:
CountBlank và SumProduct.
Các bạn tham khảo nhé.
:=\+
 

File đính kèm

Tôi có làm cho học sinh THCS rồi nhưng không biết đưa lên để các bác xem xét các bác chỉ tôi cách đưa bài lên với. tôi chỉ đưa lên bài hướng dẫn còn phai đính kèm chưa đưa được nếu muốn gửi thư cho tôi.
BAÛNG TOÅNG HÔÏP HOÏC KYØ IVEÀ BÌATTHOÏ VAØ TEÂN LôùpToaùnLyùHoaùSinhVaênSöûÑòaNNGD
CD
CNgTDAÂ nhMThTB
cm
HK
Keát quaû xeáp loaïi
vaø danh hieäu
Boû hoïcSoá ngaøy
nghæ
HLHK01Nay H' Bluim6,15,95,16,66,55,26,16,87,26,48,46,186,5KTHSTT02Nguyeãn HuyønhCaûm6,15,15,85,677,54,95,77,96,27,16,486,4TbK-03Thaùi Thò HoàngCuùc6,15,766,976,66,36,68,17,17,96,78,36,9KKHSTT04Siu H' Ñeng6,15,64,86,35,85,45,65,67,85,87,97,36,86,2TbT-05Ksor H' Han6,15,33,25,65,45,15,62,96,85,16,96,35,95,3YK-

tại ô mầu tím dùng công thức sau:
=IF(V5="";"";IF(AND(V5>=8;OR(G5>=8;K5>=8);MIN(G5:U5)>6,4);"G";IF(OR(AND(V5>=8;OR(G5>=8;K5>=8);MIN(G5:U5)>=3,5;COUNTIF(G5:U5;"<5")=1;COUNTIF(G5:U5;">=6.5")=(COUNT(G5:U5)-1));AND(V5>6,4;OR(G5>6,4;K5>6,4);MIN(G5:U5)>=5));"K";IF(OR(AND(V5>=8;OR(G5>=8;K5>=8);MIN(G5:U5)<3,5;COUNTIF(G5:U5;"<3.5")=1);AND(V5>=5;OR(G5>=5;K5>=5);MIN(G5:U5)>3,4);AND(V5>6,4;OR(G5>6,4;K5>6,4);MIN(G5:U5)>=2;COUNTIF(G5:U5;"<3.5")=1);COUNTIF(G5:U5;">6.4")=(COUNT(G5:U5)-1));"Tb";IF(OR(AND(V5>=3,5;MIN(G5:U5)>=2);AND(V5>6,4;OR(G5>6,4;K5>6,4);MIN(G5:U5)<5;COUNTIF(G5:U5;"<2")=1;COUNTIF(G5:U5;">=5")=(COUNT(G5:U5)-1)));"Y";"keùm")))))
 
Lần chỉnh sửa cuối:
Tôi có làm cho học sinh THCS rồi nhưng không biết đưa lên để các bác xem xét các bác chỉ tôi cách đưa bài lên với. tôi chỉ đưa lên bài hướng dẫn còn phai đính kèm chưa đưa được nếu muốn gửi thư cho tôi.
BAÛNG TOÅNG HÔÏP HOÏC KYØ IVEÀ BÌATTHOÏ VAØ TEÂN LôùpToaùnLyùHoaùSinhVaênSöûÑòaNNGD
CDCNgTDAÂ nhMThTB
cm
HKKeát quaû xeáp loaïi
vaø danh hieäuBoû hoïcSoá ngaøy
nghæHLHK01Nay H' Bluim6,15,95,16,66,55,26,16,87,26,48,46,186,5KTHSTT02Nguyeãn HuyønhCaûm6,15,15,85,677,54,95,77,96,27,16,486,4TbK-03Thaùi Thò HoàngCuùc6,15,766,976,66,36,68,17,17,96,78,36,9KKHSTT04Siu H' Ñeng6,15,64,86,35,85,45,65,67,85,87,97,36,86,2TbT-05Ksor H' Han6,15,33,25,65,45,15,62,96,85,16,96,35,95,3YK-

tại ô mầu tím dùng công thức sau:
=IF(V5="";"";IF(AND(V5>=8;OR(G5>=8;K5>=8);MIN(G5:U5)>6,4);"G";IF(OR(AND(V5>=8;OR(G5>=8;K5>=8);MIN(G5:U5)>=3,5;COUNTIF(G5:U5;"<5")=1;COUNTIF(G5:U5;">=6.5")=(COUNT(G5:U5)-1));AND(V5>6,4;OR(G5>6,4;K5>6,4);MIN(G5:U5)>=5));"K";IF(OR(AND(V5>=8;OR(G5>=8;K5>=8);MIN(G5:U5)<3,5;COUNTIF(G5:U5;"<3.5")=1);AND(V5>=5;OR(G5>=5;K5>=5);MIN(G5:U5)>3,4);AND(V5>6,4;OR(G5>6,4;K5>6,4);MIN(G5:U5)>=2;COUNTIF(G5:U5;"<3.5")=1);COUNTIF(G5:U5;">6.4")=(COUNT(G5:U5)-1));"Tb";IF(OR(AND(V5>=3,5;MIN(G5:U5)>=2);AND(V5>6,4;OR(G5>6,4;K5>6,4);MIN(G5:U5)<5;COUNTIF(G5:U5;"<2")=1;COUNTIF(G5:U5;">=5")=(COUNT(G5:U5)-1)));"Y";"keùm")))))
Về vấn đề ĐIỂM, XẾP LOẠI THEO QC 40, hỗ trợ công tác chủ nhiệm lớp THCS ...
 
Vào tiện ích tính điểm của nhattan67 đi : hãy thử sử dụng phần mềm dành cho giáo dục.
 
công thức qui chế 40

theo qui chế 40 thì khi hs bị điểm thành phần khống chế bị hạ xuống 2 bậc thì chỉ hạ xuống 1 bậc,ví dụ: hs A được điểm tổng kết là 7.0 nhưng có môn <=3.5 thì bị xuồng loại "trung bình" chứ không phải là kém,các cao thủ làm ơn viết giùm tui lại phần xếp loại học lực với, xin cám ơn

Cảm ơn tuaxedo2910 nhé! tôi rất cần nó. vì trước kia tôi không dùng hàm min nên công thức rất dài không đủ.
Nhưng công thức của bạn còn chưa "xếp loại hạ bậc" theo qui chế 40.
Ah, mà làm sao để có được các nút thả chọn : Tốt khá, TB ... của ô hạnh kiểm vậy tuaxedo2910?
 
Điều chỉnh cách xếp loại danh hiệu

Mình sửa lại công thức cho tính điểm TBC và xếp loại cho gọn lại rồi.
Công thức sử dụng thêm 2 hàm là:
CountBlank và SumProduct.
Các bạn tham khảo nhé.
:=\+

* Công thức tính TB rất tốt, nhưng danh hiệu thì còn thiếu:
Danh hiệu HSG: Học lực giỏi và hạnh kiểm tốt
Danh hiệu HSTT: Học lực Giỏi và Hạnh kiểm khá, hoặc học lực khá và hạnh kiểm Tốt hoặc khá.
If(and(hl="GIOI",hk="TOT"),"HS GIOI",if(or(and(hl="KHA",or(Hk="TOT",hk="KHA")),and(hk="GIOI",hk="KHA")),"HS TT",""))
* Trường hợp hạ bậc: dùng countif để kiểm tra và lưu ý là 1 môn (một) và các môn vi phạm này không phải là văn hay toán (chỉ có 4 trường hợp thôi).
Ví dụ trường hợp TB đạt loại Giỏi nhưng có 1 môn dưới 5 và >=3.5, học sinh này bị xếp loại TB, chuyển thành Khá như sau:
=IF(COUNTBLANK(D7:O7)<>0,"",IF(AND(P7>=8,OR(I7>=8,D7>=8),MIN(D7:O7)>=6.5),"Giỏi",IF(AND(P7>=8,OR(I7>=8,D7>=8),COUNTIF(D7:O7,">=6.5")>=11,COUNTIF(D7:O7,"<5")=1,MIN(D7:O7)>=3.5),"Khá","Khong")))

* Các cột điểm đều phải làm tròn bằng Round với 1 số lẻ.
* Hiện nay nhiều trường dùng xếp loại bằng chữ để đánh giá (môn thể dục) thì lại càng cực lắm... nhưng các thầy cô thì hãy cố gắng hi hi...
 
Lần chỉnh sửa cuối:
Tôi có giải pháp rồi

=IF(P6="","",IF(AND(MIN(D6:O6)>=6.5,P6>=8,OR(D6>=8,I6>=8)),"GIỎI",IF(OR(AND(MIN(D6:O6)>=5,P6>=6.5,OR(D6>=6.5,I6>=6.5)),AND(P6>=8,COUNTIF(D6:O6,"<6.5")=1,COUNTIF(D6:O6,"<5")=0)),"KHÁ",IF(OR(AND(MIN(D6:O6)>=3.5,P6>=5,OR(D6>=5,I6>=5)),AND(P6>=8,COUNTIF(D6:O6,"<3.5")=1),AND(P6>=6.5,COUNTIF(D6:O6,"<3.5")=1,COUNTIF(D6:O6,"<2")=0)),"TB",IF(OR(AND(MIN(D6:O6)>=2,P6>=3.5),AND(P6>=6.5,COUNTIF(D6:O6,"<2")=1)),"YẾU","KÉM")))))

Tôi viét hàm theo cấu trúc của bạn đã nhập tôi đính kèm theo file đã sữa
 

File đính kèm

Phần xếp loại học lực( tham khảo)

Mình có phần tính điểm, Bạn tham khảo
để ứng dụng trong phần xếp loại
Chúc Bạn thành công
 

File đính kèm

Lần chỉnh sửa cuối:
Phần xếp loại học lực hcọ sinh THPT(tham khảo)

Cho mình xin lỗi, phần gửi trước còn mật khẩu
mục đích không bị xóa công thức.
Bạn dùng phần gửi sau nhé
Mình không cố ý.
Thân chào
 

File đính kèm

Phần xếp loại học lực học sinh THPT(tham khảo)

Cho mình xin lỗi, phần gửi trước còn mật khẩu
Bạn dùng phần gửi sau nhé
Mình không cố ý.
Thân chào
 
Các bạn làm được cái nào đã qua sử dụng chắc chắn đúng, khi đó hãy post lên. Vì GV không rành mà làm nếu sai cuối năm bị kỷ luật và ảnh hưởng cả trường, luôn cả việc xét thi tốt nghiệp của học sinh
 
Hàm xếp loại học lực cho HS THPT

Tốt nhất là bạn tạo thêm vùng dữ liệu phụ. Bạn xem kĩ ở file đính kèm nhé!
 

File đính kèm

Cảm ơn bạn le phuong van đã góp ý. Bạn hãy cho một ví vụ được không?
Thân!
 
Cảm ơn bạn le phuong van đã góp ý. Bạn hãy cho một ví vụ được không?
Thân!
Chưa rõ Ban mà TBHK Bạn tính Toán HS3, Lý, Hóa, Sinh, Anh HS2, Các môn còn lại HS1.
Còn ví dụ thì Bạn xem lại một số ví dụ trong File kèm sau:
 
Mình nghĩ rằng cái ni giống tương tợ hàm đọc số thành chữ tiếng Việt thôi mà; Sao lại tốn nhiều giấy mực về nó vậy không biết;

Nếu Thông tư của Bộ mà làm mỗi nới, mỗi cá thể hay chủ thể hiểu 1 phách thì phải coi lại các vấn đề sau:

(*) Nhóm lập Thông tư cố tình để nhiều kẻ hở để cấp dưới luồn lách; Để cùng nhau có nhiều thành tích, báo cáo cho xã hội!

(*) Tiếng Việt quá nghèo nàn; Kể cả cấp trên lẫn cấp dười; Nhưng phần nhiều do cấp trên!

(*) . . . . .
 
Chưa rõ Ban mà TBHK Bạn tính Toán HS3, Lý, Hóa, Sinh, Anh HS2, Các môn còn lại HS1.
Còn ví dụ thì Bạn xem lại một số ví dụ trong File kèm sau:

Trước hết xin cảm ơn bạn đã góp ý. Phát hiện của bạn là đúng. Riêng hệ số của các môn trong công thức tính trung bình các bình môn cuối học kì chỉ là tham khảo, nếu cần thì chỉnh sửa lại. Mình đã chỉnh lại công thức tính ĐTBhk đúng theo qui định của Qui chế 40 rồi (nhưng chỉ cho ban KHTN thôi). Công thức hàm xếp loại Học lực mình cũng đã chỉnh sửa lại và có gửi theo file đính kèm. Bạn vui lòng xem và kiểm tra lại dùm nhé! (Thank very much!)
 

File đính kèm

Xếp loại HS THPT

Xem cái này coi được không
 

File đính kèm

Trước hết xin cảm ơn bạn đã góp ý. Phát hiện của bạn là đúng. Riêng hệ số của các môn trong công thức tính trung bình các bình môn cuối học kì chỉ là tham khảo, nếu cần thì chỉnh sửa lại. Mình đã chỉnh lại công thức tính ĐTBhk đúng theo qui định của Qui chế 40 rồi (nhưng chỉ cho ban KHTN thôi). Công thức hàm xếp loại Học lực mình cũng đã chỉnh sửa lại và có gửi theo file đính kèm. Bạn vui lòng xem và kiểm tra lại dùm nhé! (Thank very much!)
Mỗi người muốn làm một cách, dựa vào cách của bạn, tôi chỉ chỉnh lại một số công thức (theo QĐ51). Xem file kèm sau:
 
Lần chỉnh sửa cuối:
cái bài này mà dùng hàm if thì đúng là vỡ mồm
 
//**/ Bạn xem có phải như vậy không?
=IF(R6="","",IF(AND(R6>=8,MIN(E6:Q6)>=6.5,OR(E6>=8,J6>=8)),"G",IF(OR(AND(R6>=6.5,MIN(E6:Q6)>=5,OR(E6>=6.5,J6>=6.5)),AND(R6>=8,MIN(E6:Q6)>=3.5,OR(E6>=8,J6>=8),COUNTIF(E6:Q6,"<5")=1)),"K",IF(OR(AND(R6>=5,MIN(E6:Q6)>=3.5,OR(E6>=5,J6>=5)),AND(R6>=8,OR(E6>=8,J6>=8),COUNTIF(E6:Q6,"<6.5")=1,COUNTIF(E6:Q6,"<3.5")=1),AND(R6>=6.5,MIN(E6:Q6)>=2,OR(E6>=6.5,J6>=6.5),COUNTIF(E6:Q6,"<3.5")=1)),"Tb",IF(OR(AND(R6>=3.5,MIN(E6:Q6)>=2),AND(R6>=6.5,OR(E6>=6.5,J6>=6.5),COUNTIF(E6:Q6,"<5")=1,COUNTIF(E6:Q6,"<2")=1)),"Y","kém")))))
(từ E6 đến Q6 là điểm TB các môn Toán, Lý, ... GDQP; R6 là điểm bình quân các môn)
moz-screenshot.png
 
các bác dung Xem sao?

đây là khối 12 còn vướng chút về phần đủ điều kiện thi tốt nghiệp hay không đủ vì tôi vẫn chưa đưa được về một côt đủ và cột không đủ các bác dùng và sửa lại luôn dùm tôi với và mai cho tôi tôi gưi luôn cho khôi 10 và khối 11
xin cảm ơn!
 

File đính kèm

Lần chỉnh sửa cuối:
đây là khối 12 còn vướng chút vè phần đủ điều kiện thi tốt nghiẹp hay không đủ vì tôi vẫn chua đưa được về một côt đủ và cột không đủ các bác dùng và sử lại luôn dùm tôi với và mai cho tôi tôi gưi luôn cho khôi 10 và khối 11
xin cảm ơn!

Bác làm bảng điểm và sử dụng quy chế này nọ hoành tráng nhưng viết bài lại có nhiều lỗi chính tả quá, bác sửa giùm em nhé kẻo mọi người vào cười chê box Giáo dục.

Xin cảm ơn
 
Mình xin tóm tắt quy định về xếp loại học lực của học sinh THPT theo quy chế 40 để các bạn ngoài ngành khỏi mất công đọc văn bản:
1.LOẠI GIỎI: phải đủ 3 điều kiện:
-Điểm TB các môn: 8,0 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 8,0 trở lên.
-Không có môn nào dưới 6,5.
2.LOẠI KHÁ:
-Điểm TB các môn: 6,5 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 6,5 trở lên.
-Không có môn nào dưới 5,0.
3.LOẠI TB:
-Điểm TB các môn: 5,0 trở lên.
-Điểm 1 trong 2 môn Văn, Toán: 5,0 trở lên.
-Không có môn nào dưới 3,5.
4.LOẠI YẾU:
-Điểm TB các môn:3,5 trở lên.
-Không có môn nào dưới 2,0.
5.LOẠI KÉM: Những trường hợp còn lại.
6.Một số trường hợp cần nâng bậc:
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại TB thì xếp KHÁ.
-Nếu ĐTB loại GIỎI (8,0 trở lên), có điểm 1 môn làm cho xuống loại YẾU hoặc KÉM thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại YẾU thì xếp TB.
-Nếu ĐTB loại KHÁ, có điểm 1 môn làm cho xuống loại KÉM thì xếp YẾU.

Với yêu cầu này, mình kết hợp vài cột phụ và công thức mảng, lúc này việc chỉ sử dụng các hàm if để xếp loại học lực trở nên dễ theo dõi hơn và cũng dễ dàng hơn.
 

File đính kèm

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

Back
Top Bottom