复仇三公主vs冷酷三少:excel中数据折合成"等级"????

来源:百度文库 编辑:高考问答 时间:2024/04/30 01:47:03
excel中我想把前面一列中的数据折合成"优良","及格"等各类等级,请帮忙
写出具体操作步骤,谢谢

做一个自定义函数就可以了。函数代码如下。
在EXCLE中打开VISUAL BASIC编辑器。插入“模块”,将以下代码复制到“模块”中。等级可以自己设定修改。EXCHG是函数名。在EXCLE中可以直接调用。

如:数据在A列,要在B列显示"优良","及格"等各类等级。
在B1输入:
=EXCHG(A1)

Function EXCHG(TESTNUM)
Select Case TESTNUM
Case Is < 60
EXCHG = "不合格"
Case 60 To 74
EXCHG = "合格"
Case 75 To 79
EXCHG = "优良"
Case Is >= 80
EXCHG = "优秀"
End Select

End Function

试试看是否合意:

假设数据列是J列,数据区域是J2:J55,K1中输入标题“等级”。

等级条件设定:
小于60为“不及格”、大于或等于60且小于70为“及格”、大于或等于70且小于85为“良好”、大于等于85为“优秀”。

在K2单元格中编辑公式
=IF(J2="","",IF(J2<60,"不及格",IF(AND(J2>=60,J2<70),"及格",IF(AND(J2>=70,J2<85),"良好","优秀"))))
回车确认后,向下复制公式到K55单元格即可。

函数简义:
函数IF是一个逻辑判断函数。
函数特点是——满足判断条件,函数返回一个值;不满足判断条件,函数又返回另一个值。
函数的书写格式为——IF(判断条件,满足判断条件返回的值,不满足判断条件返回的值)。

函数AND也是一个逻辑判断函数,检查给定的条件(参数)如果都正确的(真),则返回TRUE(真);如果给定的条件有一个是错误的(假),则返回FALSR(假)。

函数详解请参阅粘贴函数“逻辑”函数。

注意:
“等级条件设定”如果不合适,可以修改,相应地在公式中的数据和等级也做修改即可。