我在嵌套if语句时遇到问题,检查前4个单元格是否大于0。
我想要做的是对棒球队征收奢侈税。
最初,我写道:
=IF(C74>J74,C74+(C74-J74)*IF(I71<>0*I72<>0*I73<>0, 0.5, IF(I72<>0*I73<>0,0.4,IF(I73<>0,0.3,0.175))), 0)
但它总结了所有4年,并没有考虑连续的想法。
然后我尝试了:
如果他们超过了工资税门槛: 这是第一次对金额征收17.5%的税:
if(C74>J74, I74*0.175, 0)
连续第二次对该金额征收30%的税:
if(C74>J74, if(C73>J73, I74*0.3), I74*0.175), 0)
连续第三次征收40%的税:
if(C74>J74, if(C73>J73, if(C72>J72, I74*0.3), I74*0.175), 0)
连续第四次征收50%的税:
if(C74>J74, if(C73>J73, if(C72>J72, if(C71>J71, I74*0.5), I74*0.3), I74*0.175), 0)
直接来自维基百科:
2014年奢侈税的门槛水平将为1.89亿美元(从2011 - 2013年的178,000美元上调),到2016年将保持在1.89亿美元。从2012年到2016年,首次超过门槛的团队必须支付其结束金额的17.5%,连续第二年增加30%,连续第三年增加40%,连续四年或以上连续50年支付50%。[4]
在我的论坛中,目前如果一个团队超过了奢侈税,那么根据,然后再次 - 计算仍将适用40%的税,而不是17.5。
无论如何都要检查前面四个单元格的条件,而不必像我要做的那样编写混乱的嵌套ifs?
答案 0 :(得分:0)
我添加一个带有单个IF语句的新列,如果该值大于上限,则为1,否则为0.然后当您计算税时,取&#34;此&#的总和34;行的单元格加上它上面的三个单元格,它告诉你这个年份的数量加上他们重新结束的最后4年。这就是你现在正在做的事情,听起来像是。
如果您想了解CONSECUTIVE年份,您可以做类似的事情,
if(sum(4 values)=4,50%,if(sum(3 values)=3,40%,if(sum(2 values)=2,30%,if(thisRow=1,17.5%,0%))))
这为您提供了税率,您可以将其税率乘以相同的单位或其他地方。
希望有所帮助!