我有一个销售人员,根据销售量收取不定佣金。所以基本上我试图输入一个公式,在一个单元格中给出所有问题的答案 -
Sum of 1570 or under = nil
between 1571 - 4600 = x 6.5 %
above 4601 = x 7.5%
我一直在尝试,但毫无进展。我该如何实现?这是一个分层解决方案,他们不会从整个金额中获得任何百分比。
谢谢安妮
答案1
以下是分层公式:
=IF(SUM(A1:A10)>4600,(SUM(A1:A10)-4600)*0.075 + 3029*0.065, IF(SUM(A1:A10)>1570,(SUM(A1:A10)-1570)*0.065, 0))
一些解释:
- 首先,检查金额是否为 4600 或以上。如果是,则 4600 以上的金额按 7.5% 的利率支付。由于金额高于 4600,因此中间标准也必须适用,因此还要加上 3029*6.5%。
- 如果第一步不正确,我们将检查总数是否高于 1570。如果是,则超过 1570 的金额将按 6.5% 的利率支付。
- 最后,如果 1570 或以下,则为零
答案2
您可以使用该LOOKUP
函数来避免嵌套IF
语句。
=SUM(A1:A10)*LOOKUP(SUM(A1:A10),{-9E+99,1571,4601},{0,0.065,0.075})
使用-9E+99
而不是仅仅使用0
可能有点过头了,除非你的销售人员经常失去您的钱,但从技术上来说更加强大。
根据 OP 关于分级佣金的评论进行更新
我能想到的最简单的单行公式是:
=(MAX(0,MIN(SUM(A1:A10),4600)-1571)*0.065)+((MAX(0,SUM(A1:A10)-4600)*0.075))
我让这个与您的示例相匹配。但是,我认为它应该是1570
&4600
或1571
& 4601
。但它是如何与您所说的完全匹配的。