网站首页 > 开源技术 正文
我们在浏览网页的时候经常看到各种星级评分图,这些星星的填充色可不是随便画出来的,而是根据评分严格计算出来的。
用 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 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
猜你喜欢
- 2024-10-31 Excel填充字母不会?学学这招吧(excel快速填充字母)
- 2024-10-31 vlookup函数傻瓜式的入门教程,每个人都可以学会
- 2024-10-31 共享数据资源,VBA代码导入已有文本数据文件的方法
- 2024-10-31 Excel中的换行符,这几种用法你会哪些?
- 2024-10-31 一文教你在Excel中利用VBA实现类似「邮件合并」的功能!
- 2024-10-31 【Excel】报表里,如何设置仅保留2位小数的万元自定义格式
- 2024-10-31 Xlookup真好用,同时查找多行多列,这个解决方法也太简单了!
- 2024-10-31 Excel问答:如何将分数转化为字母等级或中文等第(CHAR,MID,INT)
- 2024-10-31 Excel实用功能应用,多方式多条件实现数据查询,VBA代码详解
- 2024-10-31 vlookup查找数据,无法区分字母大小写咋办?这3种方法都能搞定
你 发表评论:
欢迎- 最近发表
-
- 电商后台管理系统实战:Vue3+Node.js+Redis全栈开发
- 继程序员奶爸用树莓派自制AI婴儿监视器后,网友实现远程监控
- 连载:2016年最好的JS框架和库(下)
- 2014年最优秀JavaScript编辑器大盘点
- web前端Jquery学习笔记一(web前端中js)
- 开发者必备:10款最佳JavaScript模板引擎
- iOS 17.2 SDK代码确认古尔曼爆料:免开箱更新苹果iPhone系统
- 苹果Xcode 16首个Beta版发布,AI代码补全最少需16GB内存
- 苹果发布iOS/iPadOS 18.4及macOS 15.4 Sequoia第2个公测版
- 告别千篇一律,iOS 16越狱插件K2geIsland玩转iPhone灵动岛
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)