SUMIF:多项指标等级制考核如何转换为数值,以便排列次序,优胜劣汰!这类令人绝望的问题,如果你还没找到趁手的解决之道,那接下来你一定会大有所获!
某公司的一项晋升考核办法从五个维度对主管级人员进行考核,分 SABCD 五个级别,分别对应 5 分到 1 分,按总得分来核定考核结果。这里的难点是每个人的求和对象并不是数值,而是表示等级的文字,需要先经过一道换算,才能转变成数值进行汇总求和。

这里,我们可以巧妙的利用 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】进行数组运算!!!
点击加载更多评论>>