仅这1个Excel神公式,搞定多条件进行线性评定计算考核结算系数!

微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

学员群里有人提问了一个根据多条件线性评定考核结算系数的问题,有人说用IF函数,有人说用LOOKUP函数,还有人说这类问题没这么简单,先把这个提问放上来,你来看看自己会不会解决?

判定规则说明:

90分≤考核成绩≤100分,考核结算系数为1;
80分≤考核成绩<90分,考核结算系数在[0.5,1)间线性线评定;
60分≤考核成绩<80分,考核结算系数在[0.3,0.5)间线性线评定;
考核成绩<60分,考核结算系数为0。

上图中C列要求输入Excel函数公式自动计算结果,随着B列数据源改变自动更新结果,如下图所示。

明白了计算规则和想要的效果,自己思考2分钟再看答案吧。

多条件线性评定计算的Excel公式:

先给出公式,下文再来解析这个公式的原理。

    =IF(B2>=90,1,IF(B2>=80,0.5+(B2-80)*0.05,IF(B2>=60,0.3+(B2-60)*0.01,0)))

    公式示意图如下所示:

    公式原理解析:

    案例中一共有4个条件约束,其中条件1和条件4很简单,会写IF函数都可以轻松破解,关键难点在于条件2和条件3的线性评定计算。既然是线性评定,我们需要把先计算出考核结算系数的区间和评定条件的数值区间,再用起始值+线性增长值,比如80至90分在0.5至1之间线性评定,那么把差值0.5(1-0.5)分为10份(90-80),每一份是0.05,在条件2区间的结果就是0.5+(B2-80)*0.05,同理推算条件3的计算,得出最后的公式结果。

    这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

    希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

    (0)

    相关推荐