我们在填写成绩册时,怎样才能实现输入的成绩分数自动显示为等级评定,即在单元格中输入60,该单元格自动显示为“及格”,而如果输入的是80,则显示为“良好”?
初看此题,想到的是利用if函数来实现,但有个问题无法解决:输入的内容和最终要显示的内容是在同一单元格内的,用if函数来做的话,会导致数据引用计算的混乱,系统会报错(图1),即使开启了“迭代计算”,也会由于循环引用而根本得不到想要的结果。
![]() |
| 图1 WPS表格出错警告 |
其实,我们并非想把成绩的分数值改成等级评定文字,只是让其“显示”为等级评定文字就好了。因此,我们完全可以用“条件格式”来实现:
选中分数值所在的单元格,从菜单中点击“格式→条件格式”在弹出的设置面板的“条件1”中设置“单元格数值”介于60与79,然后点其后的“格式”按钮,在“单元格格式”面板中点“自定义”,然后在“类型”下面的文本框中输入“及格”(如图2),点“确定”退出。
![]() |
| 图2 WPS设置单元格格式 |
用同样的方法再次添加“良好”和“优秀”的条件(如图3)。
![]() |
| 图3 WPS表格设置条件格式 |
由于条件格式仅支持最多3个条件,不及格的就只好显示分数值了(图4)。
![]() |
| 图4 WPS表格 |











