年终奖你都算不清,Excel白学了!

又到一年数据统计最头痛的时刻了!我听说有的人自己的年终奖是多少也算不明白,让我们一起看看什么问题!
案例说明:根据奖金规则计算奖金金额!最大连续规范如下表
根据自己规则,难点应该只有累计达标奖金的计算,这个难倒了很多新手!
其实这个问题,可以使用频率统计函数FREQUENCY轻松搞定!
我是一条简化后的数组公式▼
=MAX(FREQUENCY(ROW($1:$7),IF((B2:G2<1000)+(B2:G2=""),COLUMN(A:F))))-1
这里的原理主要是把是否满足条件转成数字问题,然后统计对应间隔的数量,也就是满足条件的数量,达标次数,最后取最大值!
如果大家不好理解上面的公式,那么我们可以给出一个通用的套路,虽然写起来繁琐了一些,但是胜在新手可以直接套用!
通用连续统计套路公式▼
=MAX(FREQUENCY(IF((B2:G2>=1000)*(B2:G2<>""),COLUMN(A:F)),IF((B2:G2<1000)+(B2:G2=""),COLUMN(A:F))))
我们总结一下模板,大家自己以后遇到进行套用即可!
通用套路模板▼
=MAX(
FREQUENCY(
IF(区域满足条件,ROW/COLUMN(区域),
IF(区域满足条件,ROW/COLUMN(区域)
)
)
如果你不满足只是套用公式,想了解FREQUENCY这个函数,
可以阅读下面这篇-FREQUENCY详解:FREQUENCY从入门到放弃
有了最大的达标次数,我们的奖金也就好统计了!
以下我们按照从新手到高手的思路来一一看一下 !
新手 |  没有什么问题是一个IF不能判断的,如果有,那么再+1
没有什么比IF更加易懂了▼
=IF(H2=1,1000,IF(H2=2,2000,IF(H2=3,4000,IF(H2=4,8000,IF(H2=5,16000,IF(H2=6,32000,0))))))-COUNTBLANK(B2:G2)*100
要点说明:IF嵌套,先写括号,再补参数!
入门 | 这种VLOOKUP他不香吗?
我好想明白VLOOKUP模糊查找了▼
=IFERROR(VLOOKUP("*"&H2&"*",$K$5:$L$10,2,),)-SUM((B2:G2="")*100)
要点说明:第一参数支持通配符(?和 *),公式中的写法也就是把包含达标次数对应的奖金取出,使用LOOKUP也是同理,这里不再一一列举!
进阶 |  我就是那个数理逻辑好的同学
奖金翻翻不就是2的次方吗?▼
=IF(H2,2^(H2-1)*1000,)-COUNTBLANK(B2:G2)*100
要点说明:精简的公式是牺牲了可读性为代价的,一般常见于字符竞赛,一般作为锻炼思路和套路是一种不错的选择!本案例中主要借助题目中的达标翻翻的特性,也就是2对应次数的次方!
(0)

相关推荐