位置:首页 > 软件操作教程 > 办公软件 > Excel > 问题详情

等级分数快速换算

提问人:周丽平发布时间:2021-06-10

SUMIF:多项指标等级制考核如何转换为数值,以便排列次序,优胜劣汰!这类令人绝望的问题,如果你还没找到趁手的解决之道,那接下来你一定会大有所获!

某公司的一项晋升考核办法从五个维度对主管级人员进行考核,分 SABCD 五个级别,分别对应 5 分到 1 分,按总得分来核定考核结果。这里的难点是每个人的求和对象并不是数值,而是表示等级的文字,需要先经过一道换算,才能转变成数值进行汇总求和。

image.png

这里,我们可以巧妙的利用 SUMIF 来对五个级别进行换算,然后使用 SUM 将这些换算结果加总起来!

{=SUM(SUMIF($I$2:$I$6,$B2:$F2,$J$2:$J$6)}


公式说明:

逆向思维,条件区域为全部等级 I2:I6,条件值为各个评定的等级 B2:F2,如果 I2:I6 与评定等级 B2:F2 相同,则将 I2:I6 对应的分值 J2:J6 加总。由于每一等级仅会与 I2:I6 中的一个值相等,即可实现将评定等级 B2:F2 对应转化为分值 J2:J6。

换句话说,这里的 SUMIF 起到的是查询的作用!

这里的难点是为什么第二个参数(条件值)可以使一个单元格区域,而非单一值?这是因为我们使用了数组运算,赋予 SUMIF 函数多个条件值参数,执行数组运算可返回多个条件求和结果,再使用 SUM 函数对求和结果进行求和,使公式最终返回单元格可以存储的单值。

切记输入公式后,需同时按【Ctrl+Shift+Enter进行数组运算!!!

继续查找其他问题的答案?

回复(0)
返回顶部