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

Excel–制作五星级评分表,这可能是公式最简单的版本

我们在浏览网页的时候经常看到各种星级评分图,这些星星的填充色可不是随便画出来的,而是根据评分严格计算出来的。

用 Excel 制作星级评分表,你们会吗?

最终要用到的各种公式,我这应该是全网最精简的版本。

案例:

下图 1 是评委打分表,满分 5 分,一共 7 个评委。请将每个选手的得分去除一个最高分,去除一个最低分,算出最终得分,并且用星级图表展示。

如下图 2 所示。

解决方案:

1. 将 2 至 8 行的所有分数和星级区域的单元格格式都设置为居中、保留一位小数。

先计算去掉最高和最低分之后的最终得分:

2. 在 I2 单元格中输入以下公式 --> 下拉复制公式:

=TRIMMEAN(B2:H2,2/7)

公式释义:

函数 TRIMMEAN 是专门用于计算去极值后平均分的;

此处的公式表示:在行区域中的 7 个分数里,去掉最大和最小值后求平均分

有关 TRIMMEAN 函数的详解,详情请参阅Excel – 专为评委打分规则而生的函数,去掉最高最低分,求均值。

接下来开始设置五角星的数值。

2. 在 J2 单元格中输入以下公式 --> 向右拖动 5 列,向下拖动公式:

=MIN(1,$I2-COLUMN(A1)+1)

公式释义:

这段公式的作用是:将最终得分的整数部分拆分为若干个 1 以后,分别将每个 1 写入不同的单元格内;小数部分再放入另一个单元格内。

COLUMN(A1):随着公式向右拖动,结果依次为 1 到 5;

$I2-COLUMN(A1)+1:将最终得分依次减去 1 到 5,再分别加 1,即表示从最终得分开始,每次递减 1;比如于予菊的最终得分为 3.0,这段公式就会依次得出以下结果:

=MIN(1,...):用 1 与上述结果比较后取其小,如果大于 1,则结果为 1;小于 1,就保留上述计算结果

3. 选中 J2:N8 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“图标集”-->“3 个星形”

4. 继续选中上述区域 --> 选择菜单栏的“开始”-->“条件格式”-->“管理规则”

5. 在弹出的对话框中点击“编辑规则”

6. 按以下方式设置 3 种星形的规则 --> 勾选“仅显示图标”--> 点击“确定”:

全部填充的星形:>=1,类型为“数字”

填充一半的星形:>=0.5,类型为“数字”

7. 点击“确定”

现在星形的填充已经按最终得分设置完成了。

8. 调小 J 至 N 列的列宽

9. 选中所有星形单元格 --> 按 Ctrl+1 --> 在弹出的对话框中选择“边框”选项卡 --> 将“内部”线条设置为白色 --> 点击“确定”

10. 选中第一行星形区域 --> 添加“外侧框线”

11. 用格式刷将第一行星形区域的格式复制到其他行

12. 添加标题,并合并 J1:N1 区域,就是最终效果。

Excel学习世界

转发、在看也是爱!

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券