利用Excel制作一个评级工具
利用Excel制作一个评级工具
- 基本目标
- 思路
- 输入字符+计算
- 方法一
- 方法二
- 根据计算结果+输出字符
- 总结
基本目标
做一个简单快速的评级工具。
希望做到评价人在区域(1)中输入单项评价,区域(3)中自动计算并输出综合评价。
比较麻烦的一点是,评价须采用ABCD&正负偏离的形式,即A+、A、A-、B+、……
字符评价,可以在一个评分中体现两级评价,先粗略确定评价区间,再确定处于评价区间的上中下游位置
采用字符评价的好处在于可以快速区分评价层级和定位
思路
- 首先字符不能直接参与计算
- 可考虑:输入字符→映射数字→计算结果→根据结果数值判断区间→输出字符
输入字符+计算
方法一
通过查找资料发现下述公式可基本实现,类似赋值或映射的功能
=SUMPRODUCT(LOOKUP((A2:N2),{"a","b","c","d";1,2,3,4}))
翻译一下:
由A2到N2查找(LOOKUP),单元格中如果出现"a",“b”,“c”,“d”,则分别采用1,2,3,4参与计算
正好是我所需要的,于是根据需求修改为:
=SUMPRODUCT(LOOKUP((C3:F3),{"A+","A","A-","B+","B","B-","C1+","C","C-","D+","D","D-";12,11,10,9,8,7,6,5,4,3,2,1}))/4
实际执行过程中发现:
A+、A、A-不能同时出现的评分里,计算会出错
方法二
重新查找资料,找到另一种实现方法
=sumproduct((b8:d8=a$1:a$5)*$b$1:$b$5)/counta(b8:d8)
根据需求修改公式:
=SUMPRODUCT((C3:F3=J$3:J$14)*$K$3:$K$14)/COUNTA(C3:F3)
根据计算结果+输出字符
这个部分没查资料,直接用最粗暴的IF逻辑判断
基本型
=IF(条件,Ture执行,False执行)
编写公式
=IF(G3>=11.5,"A+",IF(G3>=10.5,"A",IF(G3>=9.5,"A-",IF(G3>=8.5,"B+",IF(G3>=7.5,"B",IF(G3>=6.5,"B-",IF(G3>=5.5,"C+",IF(G3>=4.5,"C",IF(G3>=3.5,"C-",IF(G3>=2.5,"D+",IF(G3>=1.5,"D","D-")))))))))))
总结
- LOOKUP函数似乎不支持“A+”、“A”同时出现,有可能符号“+”“-”在运算过程中,被特殊处理(没找到具体原因,有清楚的小伙伴欢迎留言)
- 方法二成立的前提,需要提前设定个映射表,稍有不便,但暂时没有更好的办法(也欢迎留言,共同学习)
- 上述方法基本可以实现字符评价的输入和输出,可以用于员工绩效评价或其他评级。
利用Excel制作一个评级工具相关推荐
- 用计算机怎么做成绩表,利用Excel制作一个简单的学生成绩表.doc
利用Excel制作一个简单的学生成绩表 教学设计表 学科 信息技术 授课年级 八年级 学校 教师姓名 章节名称初中信息技术八年级上册第7课(第1节)计划学时1学时学习内容分析学习Excel的基础知识, ...
- 抽奖随机滚动_仅需2分钟,使用excel制作一个抽奖小工具,再也不用为抽奖发愁了...
Hello,大家好,今天跟大家分享下我们如何使用excel制作一个抽奖工具,他的制作也非常的简单,我们先来看下效果,按住F9键就能让名字滚动起来,松开F9键后就会停止,如下图 想要实现这样的操作也非常 ...
- 用html制作学生成绩表格代码,利用Excel制作学生成绩表.doc
利用Excel制作学生成绩表 利用Excel制作学生成绩表 制作一个学生成绩自动统计表,可以自动统计最高分.最低分.总分.平均分.名次.三率等数据信息,还可以根据自定条件以不同的颜色显示分数.自动统计 ...
- 抖音上的c语言动态爱心代码,教程:利用Excel 制作 抖音上的心形动态函数图像 ,可以用来表白哈...
本帖最后由 一笑倾城雪 于 2019-1-5 22:39 编辑 今天在抖音上看到一个抖友,发了一个短视频.视频中利用Excel制作出一个漂亮,并通过动态赋值,实现心形变化的函数图(如下图). 觉得十分 ...
- 动态给a标签赋值_怎样利用Excel制作抖音上的心形动态函数图像?
最近在抖音上看到有用Excel制作心形动态函数图像,感觉很新奇,闲来无事,准备自己动手做做,遂网上搜了教程,按照教程一步步做,前面都很顺利,但到最后一部确卡壳,问了公司Excel大牛也未找到原因,知道 ...
- 怎么用计算机计算出选手最后得分,利用Excel制作竞赛评分自动计算表
利用Excel制作竞赛评分自动计算表 出处:中国电脑教育报 [ 2005-06-01 10:15:29 ] 作者:佚名 责任编辑:zhanghuafeng 评分表是各种竞赛中常用的一种统计和亮分办法. ...
- 用mysql做小型数据库,怎样用excel制作一个小型数据库表格 | excel做数据库
Excel 表格类似的数据结构,数据库应该如何设计 想想一个三维的空间: x,y,z 分别表示坐标的 x,y,z 值,为整数(可以为负,如果你在应用里面将0设中点,且允许反方向存储数据的话,x,y 表 ...
- python如何制作一个工程软件_如何利用python制作一个解压缩软件-Go语言中文社区...
如何利用python制作一个解压缩软件 python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip ...
- Python利用PyQt5制作一个获取网络实时数据NBA数据播报GUI
现在NBA联赛也进行到半决赛了,我们怎么样才能以更快的方法获取NBA的数据呢?这里我们就自己来做一个数据播报的程序 文章目录 制作NBA数据爬虫 捋顺思路 编写代码 NBAReporter.py NB ...
最新文章
- Pro LINQ 之三:LINQ to DataSet
- “抢滩”中高端酒店,新老玩家谁会更先跑出来?
- 第二部分面向对像基础第五章
- 路由复用器--gorilla/mux
- SkyEye:航空发动机控制系统仿真
- 【janino】janino 加载自定义函数报错CompileException Expression bytesIn is not an rvalue
- 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 序言
- Python进行Excel数据处理
- masm32 汇编hello world程序
- 8个常用的python办公室自动化技巧
- 大容量U盘计算机会不识别吗,电脑无法识别U盘?学会这5步操作,不求人自己也能解决...
- 专访「算法之父」Michael Saunders:人工智能未来的突破点可能在自动驾驶
- mysql实现周月表_Mysql,Mybatis做时间过滤报表:日周月统计
- 5e连不上服务器如何修改Dns,Ubuntu 18.04 永久修改DNS的方法
- 利用matlab画地图
- 几个招聘网站,智联的最垃圾
- time.h头文件解析
- 金融统计分析python论文_金融统计分析论文
- uniapp 在h5 模式下扫码
- HTML5新特性_笔记
热门文章
- 使用Kettle工具连接MySQL数据库
- .net coreMySql连接字符串
- java生成时间戳类型_Java获取当前时间戳的方法有哪些
- 学计算机华硕天选,内行人解读华硕天选air,看后才知道这么强
- 《比特风云》电影发布会,开拍网现…
- 【面试大全】互联网面试软实力【必看】
- python loads_Python中的dump() 和load()以及dumps()和loads()
- 吴恩达深度学习笔记(48)-教你如何调参
- Linux红帽8.2系统中密钥加装和日志管理
- C++服务器开发完整学习路线