嵌套If语句";及;Excel中的条件句

嵌套If语句";及;Excel中的条件句,excel,Excel,我在嵌套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) 连续第二次对以下金额征收30%的税款: if(C74>J74, I74*0.175, 0)

我在嵌套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)
连续第二次对以下金额征收30%的税款:

if(C74>J74, I74*0.175, 0)
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年为1.78亿美元),到2016年将保持在1.89亿美元。从2012年到2016年,首次超过阈值的团队必须支付超过金额的17.5%,连续第二年超过30%,连续第三年超过40%,连续四年或四年以上超过上限的团队必须支付50%。[4]

在我的论坛中,目前如果一个团队超过了奢侈品税,那么低于,然后再次-计算仍将适用40%的税,而不是17.5%

是否有必要检查前面四个单元格的条件,而不必像我将要做的那样编写混乱的嵌套IF?

我会添加一个新列,其中包含一条IF语句,如果值大于上限,则为1,否则为0。然后当你计算税收时,取“这”行的单元格加上上面三个单元格的总和,它告诉你这一行的年数加上最后四年的结束时间。这就是你现在正在做的,听起来像

如果你想知道连续几年的情况,你可以这样做

if(sum(4 values)=4,50%,if(sum(3 values)=3,40%,if(sum(2 values)=2,30%,if(thisRow=1,17.5%,0%))))
这就给了你税率,你可以乘以它在同一单元格或其他地方的征税值


希望有帮助

谢谢,我会给你一个机会的,太好了!“非常聪明,”拉尔夫说