利用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制作一个评级工具相关推荐

  1. 用计算机怎么做成绩表,利用Excel制作一个简单的学生成绩表.doc

    利用Excel制作一个简单的学生成绩表 教学设计表 学科 信息技术 授课年级 八年级 学校 教师姓名 章节名称初中信息技术八年级上册第7课(第1节)计划学时1学时学习内容分析学习Excel的基础知识, ...

  2. 抽奖随机滚动_仅需2分钟,使用excel制作一个抽奖小工具,再也不用为抽奖发愁了...

    Hello,大家好,今天跟大家分享下我们如何使用excel制作一个抽奖工具,他的制作也非常的简单,我们先来看下效果,按住F9键就能让名字滚动起来,松开F9键后就会停止,如下图 想要实现这样的操作也非常 ...

  3. 用html制作学生成绩表格代码,利用Excel制作学生成绩表.doc

    利用Excel制作学生成绩表 利用Excel制作学生成绩表 制作一个学生成绩自动统计表,可以自动统计最高分.最低分.总分.平均分.名次.三率等数据信息,还可以根据自定条件以不同的颜色显示分数.自动统计 ...

  4. 抖音上的c语言动态爱心代码,教程:利用Excel 制作 抖音上的心形动态函数图像 ,可以用来表白哈...

    本帖最后由 一笑倾城雪 于 2019-1-5 22:39 编辑 今天在抖音上看到一个抖友,发了一个短视频.视频中利用Excel制作出一个漂亮,并通过动态赋值,实现心形变化的函数图(如下图). 觉得十分 ...

  5. 动态给a标签赋值_怎样利用Excel制作抖音上的心形动态函数图像?

    最近在抖音上看到有用Excel制作心形动态函数图像,感觉很新奇,闲来无事,准备自己动手做做,遂网上搜了教程,按照教程一步步做,前面都很顺利,但到最后一部确卡壳,问了公司Excel大牛也未找到原因,知道 ...

  6. 怎么用计算机计算出选手最后得分,利用Excel制作竞赛评分自动计算表

    利用Excel制作竞赛评分自动计算表 出处:中国电脑教育报 [ 2005-06-01 10:15:29 ] 作者:佚名 责任编辑:zhanghuafeng 评分表是各种竞赛中常用的一种统计和亮分办法. ...

  7. 用mysql做小型数据库,怎样用excel制作一个小型数据库表格 | excel做数据库

    Excel 表格类似的数据结构,数据库应该如何设计 想想一个三维的空间: x,y,z 分别表示坐标的 x,y,z 值,为整数(可以为负,如果你在应用里面将0设中点,且允许反方向存储数据的话,x,y 表 ...

  8. python如何制作一个工程软件_如何利用python制作一个解压缩软件-Go语言中文社区...

    如何利用python制作一个解压缩软件 python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip ...

  9. Python利用PyQt5制作一个获取网络实时数据NBA数据播报GUI

    现在NBA联赛也进行到半决赛了,我们怎么样才能以更快的方法获取NBA的数据呢?这里我们就自己来做一个数据播报的程序 文章目录 制作NBA数据爬虫 捋顺思路 编写代码 NBAReporter.py NB ...

最新文章

  1. Pro LINQ 之三:LINQ to DataSet
  2. “抢滩”中高端酒店,新老玩家谁会更先跑出来?
  3. 第二部分面向对像基础第五章
  4. 路由复用器--gorilla/mux
  5. SkyEye:航空发动机控制系统仿真
  6. 【janino】janino 加载自定义函数报错CompileException Expression bytesIn is not an rvalue
  7. 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 序言
  8. Python进行Excel数据处理
  9. masm32 汇编hello world程序
  10. 8个常用的python办公室自动化技巧
  11. 大容量U盘计算机会不识别吗,电脑无法识别U盘?学会这5步操作,不求人自己也能解决...
  12. 专访「算法之父」Michael Saunders:人工智能未来的突破点可能在自动驾驶
  13. mysql实现周月表_Mysql,Mybatis做时间过滤报表:日周月统计
  14. 5e连不上服务器如何修改Dns,Ubuntu 18.04 永久修改DNS的方法
  15. 利用matlab画地图
  16. 几个招聘网站,智联的最垃圾
  17. time.h头文件解析
  18. 金融统计分析python论文_金融统计分析论文
  19. uniapp 在h5 模式下扫码
  20. HTML5新特性_笔记

热门文章

  1. 使用Kettle工具连接MySQL数据库
  2. .net coreMySql连接字符串
  3. java生成时间戳类型_Java获取当前时间戳的方法有哪些
  4. 学计算机华硕天选,内行人解读华硕天选air,看后才知道这么强
  5. 《比特风云》电影发布会,开拍网现…
  6. 【面试大全】互联网面试软实力【必看】
  7. python loads_Python中的dump() 和load()以及dumps()和loads()
  8. 吴恩达深度学习笔记(48)-教你如何调参
  9. Linux红帽8.2系统中密钥加装和日志管理
  10. C++服务器开发完整学习路线