Max函数大家都不陌生,它的作用就是返回一组数中最大的值:
max(3,4)=4
max(3,4,5,6)=6
max({10;21;141;266;441;160;1516})=1516
参数可以是单个数字或单元格引用,也可以是数组形式或单元格区域的引用。
看起来很简单的一个函数,如果你以为它只能比大小那就太小瞧它了。做财务或运营的小伙伴们应该会经常遇到需要按照阶梯计算收益及提成的情况。
![](https://img.haomeiwen.com/i5493773/62ade16842a80c03.png)
以前遇到这种更大概率会使用IF条件判断函数:
if(销售额<=3000,销售额*3%,if(销售额<=12000,(销售额-3000)*10%+3000*3%,if(销售额<=25000,(销售额-12000)*20%+9000*10%+3000*3%......)))
才写了3个条件就已经密密麻麻看着眼晕了,如果使用max函数将会简单很多
MAX(销售额*{3;10;20;25;30;35;45}%-{0;210;1410;2660;4410;7160;15160},0)
先解释下速算扣除这列怎么来的
上个档位最高值*(本档位提成点-上个档位提成点)+上个档位扣除
![](https://img.haomeiwen.com/i5493773/c5edfbd9340feb23.png)
比如销售额是3500元,按这个规则应该是3000*3%+500*10%=140,如果直接算第二档就是3500*10%=350,与实际的提成差350-140=210,要把不属于这个阶梯的多余部分减掉。
MAX(销售额*{3;10;20;25;30;35;45}%-{0;210;1410;2660;4410;7160;15160},0)
这个公式解释起来也很容易理解:
先看结构max((销售额*提成点-扣除),0)
第1步销售额和左边大括号里的数相乘,得到一个提成数
![](https://img.haomeiwen.com/i5493773/38163288cadf0ca8.png)
第2步提成数再减扣除部分,得到剩余提成
![](https://img.haomeiwen.com/i5493773/9a206b32337de3b1.png)
第3步在剩余提成和0范围内取最大值
这就是关于max函数计算阶梯提成的方法,仔细看下是不是和计算个税那个公式有点相似。
网友评论