分享

Excel – 用函数也能轻松做出五星级打分表

 恶猪王520 2022-05-16

前一篇推文给介绍了如何用条件格式制作星级评分表,今天再教另一种方法:用函数也能进行星级评定。

话不多表,直接看案例。

案例:

按下图 1 中的等级规则,根据 B 列的成绩,在 C 列中计算出星级。

请分别按以下两种形式展示:

  1. 只显示达到的星级数

  2. 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 列中星形符号所在的单元格字体颜色设置为红色,即已完成。

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多