【Excel函数应用案例】每下降1%,减0.2分,最多扣减2分;每增长1%,加0.2分,最多可加3分。公式该怎么写?

公众号回复2016   下载office2016

有群友提问,做绩效考核时要按增减率计分,每下降1%,减0.2分,最多扣减2分;每增长1%,加0.2分,最多可加3分,该用什么公式?

按照题主的说明,简单模拟了一个数据:

看到这个问题你首先想到的是IF函数吗?

不得不承认,IF是最容易想到的一个思路了,但是要细想的话,用IF解决这个问题似乎要很长的公式……

应该还有简单的办法……

要寻找简单的方法,首先要转变思路,有时候同一个问题,不同的表述方式或思考方式,会得到完全不同的解决方案。

其实这个问题的解决,完全可以不考虑上升下降的情况,因为数字本身就有正负之分。

其次如果不考虑最低多少分,最高多少分的话,这个问题其实很简单,就是每个百分点对应0.2分。

用公式来说的话就是:A2*100*0.2,进而可以简化为:A2*20

能想明白这一点的话,就有三个比较简洁的公式了,以下公式均为群友提供,老菜鸟只需要收集整理,给大家分享出来。

感谢积极参与答题的各位群友,这里就不一一列举具体姓名了。

公式1:IF也能简化

=IF(A2>15%,3,IF(A2>-10%,A2*20,-2))

关于这个IF的公式,似乎不需要解释太多,A2>15%和A2*20>3是一个意思,大于3了就取3,也就是最多得3分。

其他的部分也是类似的道理,就不啰嗦了。

公式2:MAX+MIN取代IF

对于这类数字游戏,MAX和MIN这组搭档也是非常喜欢掺和的,于是公式2就有了这样的写法:

=MAX(-2,MIN(3,A2*20))

MIN函数是取多个数字中的最小值,MAX则是取多个数字中的最大值。

这两个函数组合起来,就可以解决确定了下限和上限的问题。

至于具体原理,需要自己去慢慢理解,如果实在理解不来,可以记下套路,遇到类似问题的时候直接套用。

套路:=MAX(下限值,MIN(上限值,计算式))

公式3:MEDIAN完成终极一击

看到最大值和最小值函数组队出现,平时一贯低调的中值函数也忍不住漏了一手:

=MEDIAN(3,-2,A2*20)

会不会觉得太意外,这是个什么函数,平时都没见过,竟然这么厉害。

到底中值函数是什么意思,下面引用《菜鸟的Excel函数修炼手册》第6课部分内容对这个函数进行简单说明:

(0)

相关推荐