首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

话不多表,直接看案例。

案例:

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

  • 发表于:
  • 原文链接https://page.om.qq.com/page/ORj9d6CQYvR7l-EgGLklmyWA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券