excel判断成绩等级及格、优秀等的方法总结

2025-10-19 00:33:14

1、按ALT+F11打开VBE编辑器,在工程窗口下的Microsoft Excel对象右键-插入-模块,新建一个模块1。

excel判断成绩等级及格、优秀等的方法总结

2、自定义函数grade,粘贴如下代码:

Option Explicit

Function grade(r As Range)

If r < 60 Then

 grade = "不及格"

ElseIf r >= 60 And r < 70 Then

 grade = "及格"

ElseIf r >= 70 And r < 90 Then

 grade = "一般"

Else

 grade = "优秀"

End If

End Function

excel判断成绩等级及格、优秀等的方法总结

3、在B2单元格输入公式:=grade(A2),下拉填充即可。

excel判断成绩等级及格、优秀等的方法总结

1、按ALT+F11打开VBE编辑器,双击工程窗口下的sheet1(sheet1)项(本示例存在于sheet1表,请根据实际情况双击粘贴代码),在右边的代码窗口粘贴如下代码:

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 1 And Target.Row > 1 Then '限定仅当A列第二个单元格即A2开始的单元格内容变化时触发,此处请根据实际需要更改

 If IsNumeric(Target.Value) Then

  If Target.Value < 60 Then

   Target.Offset(0, 1) = "不及格"

  ElseIf Target.Value >= 60 And Target.Value < 70 Then

   Target.Offset(0, 1) = "及格"

  ElseIf Target.Value >= 70 And Target.Value < 90 Then

   Target.Offset(0, 1) = "一般"

  Else

   Target.Offset(0, 1) = "优秀"

  End If

  Else

   MsgBox "输入类型不合法,请输入数字!"

   Target.ClearContents

   Target.Offset(0, 1).ClearContents

  End If

End If

End Sub

excel判断成绩等级及格、优秀等的方法总结

2、当在A列A2开始的单元格区域输入内容变化时,会自动在相邻单元格填入平均成绩向对应的成绩等级;当输入的内容为非数字时,会弹出提示框。如图示:

excel判断成绩等级及格、优秀等的方法总结

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢