利用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. .net面试问题汇总(转)
  2. 【转载】设置Windows中gvim的默认配色方案和字体
  3. python进程和线程
  4. 13.深度学习练习:Autonomous driving - Car detection(YOLO实战)
  5. 卡尔曼滤波器的一种形象表达
  6. lombok几个基本注解的使用@Data @AllArgsConstructor @NoArgsConstructor @Builder
  7. 什么时候用DFS,什么时候用BFS?(DFS和BFS的特点和异同)
  8. 数据--第50课 - 基础查找课后练习
  9. Delphi7安装及补丁安装详解
  10. 几个常用的后台管理系统
  11. 神农班和我的2020年总结
  12. 错误代码105是什么意思
  13. Spyder中不能输入中文注释
  14. Hibernate逍遥游记-第13章 映射实体关联关系-005双向多对多(使用组件类集合\composite-element\)...
  15. C++ 类设计规则及注意事项
  16. 用8266学习单片机-9-红外报警器-基于光敏电阻的模拟信号读取
  17. 关于firefly-rk3288开发板编译uboot的问题
  18. Linux ps命令简介
  19. 为什么128KB的魂斗罗可以塞下这么长的剧情?
  20. 递归与回溯4:一文彻底理解回溯

热门文章

  1. STM32F429/STM32F439最小系统微控制器介绍
  2. 如何在移动和桌面网络应用程序上嵌入YouTube视频?
  3. jquery 点击事件切换样式
  4. 雄安,杭州政府自建区块链底层平台 自建、外包、加入三种模式谁是未来
  5. 编译java程序的主命令_编译Java程序的命令是:()
  6. 社保+年假查询指南 -- 小黑日常超细详解
  7. 社交电商红利瓜分,未来电商趋势如何?企业该如何发展?
  8. 【转载】23个DS问题
  9. Java中Excel表格数据的导入和导出步骤和方法
  10. 分析:对于一个没有学历的人, 自学python有前途吗? 什么项目通过面试官面试?