一篇推文给介绍了如何用条件格式制作星级评分表,今天再教另一种方法:用函数也能进行星级评定。
话不多表,直接看案例。
案例:
按下图 1 中的等级规则,根据 B 列的成绩,在 C 列中计算出星级。
请分别按以下两种形式展示:
- 只显示达到的星级数
- 5 星为满格,未达到的以空心星形显示
如下图 2、3 所示。
解决方案 1:只显示达到的星级数
首先,等级规则需要用到的星星,大家知道怎么填入吗?
1. 选中任意一个闲置的空单元格 --> 选择菜单栏的“插入”-->“符号”
2. 在弹出的对话框中找到实心星形 --> 点击“插入”
有了这个星形,就可以将它复制到公式中了。
3. 在 F2 单元格中输入以下公式 --> 下拉复制公式:
=REPT("★",6-ROW(A1))
公式释义:
- 重复显示“★”符号;
- 重复的次数为 6-ROW(A1) 次;随着公式下拉,ROW(A1) 的结果依次为 1 到 5,用 6 减去这组数字,得到的重复次数为 5 至 1。
有关 REPT 函数的详解,详情请参阅 Excel函数(13)–用rept函数制作图表 。
接下来开始设置五角星等级。
4. 在 C2 单元格中输入以下公式 --> 向下拖动公式:
=REPT("★",ROUNDDOWN(B2/10-4,0))
公式释义:
- ROUNDDOWN(B2/10-4,0):
- rounddown 函数的作用是将向下取整,B2/10-4 是需要取整的数值,0 表示保留 0 位小数;
- 这段公式分别得到以下数值,这正是星形需要重复显示的次数
- REPT("★",...):以上述次数重复显示“★”
这就是需要达成的效果。
解决方案 2:5 星为满格,未达到的以空心星形显示
1. 选中另一个闲置的空单元格 --> 选择菜单栏的“插入”-->“符号”
2. 在弹出的对话框中找到空心星形 --> 点击“插入”
3. 在 C2 单元格公式的后面加上一段 &REPT("☆",5-ROUNDDOWN(B2/10-4,0)),使之成为以下完整公式 --> 下拉复制公式:
=REPT("★",ROUNDDOWN(B2/10-4,0))&REPT("☆",5-ROUNDDOWN(B2/10-4,0))
公式释义:
- 前面一段是实心星形的显示公式,刚才已经解释过;
- & 是连接符号;
- REPT("☆",5-ROUNDDOWN(B2/10-4,0)):空心星形的重复次数为 5 减去实心星形的显示次数
4. 将 C 列中星形符号所在的单元格字体颜色设置为红色,即已完成。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。