我的Excel电子表格IF
功能出现问题。我希望有人可以帮忙修复它。问题可能是")"
"("
或","
,但现在它已经"很多参数"
=IF(C8<=0,0,C8,IF(C8=E7,C8*F6,0,IF(C8=E8,(F7*(C8-(C8*F6))),0,IF(C8=E9,(F8*(C8-(F7*(C8-(C8*F6))))),0,IF(C8>E9,(F9*(C8-(F8*(C8-(F7*(C8-(C8*F6))))))),0,)
电子表格功能适用于联邦税,如果有帮助的话。
C8= original amount
E7= maximum tax bracket amount
F6= percent amount
E8= Next max tax bracket amount
F7= percent amount
E9= Next maximum tax bracket
F8= Percent amount
Federal Tax Rate: single
Lower Rate
$0.00 10%
$9,075.00 15%
$36,900.00 25%
$89,350.00 28%
希望编辑可以帮助解决任何问题,我很感激任何人的努力!
If函数的正确结果
=IF($C$8<=0,0,IF($C$8=$E$7,$C$8*$F$6,IF($C$8=$E$8,($F$7*($C$8-($C$8*$F$6))),IF($C$8=$E$9,($F$8*($C$8-($F$7*($C$8-($C$8*$F$6))))),IF($C$8>$E$9,($F$9*($C$8-($F$8*($C$8-($F$7*($C$8-($C$8*$F$6))))))),0)))))
答案 0 :(得分:1)
在Excel中,IF函数的格式为
=IF(logical_test, [value_if_true], [value_if_false])
看看你的公式
=IF(C8<=0, <--Condition
0, <--True
C8, <--False
IF( <-- Too many arguments
C8=E7, <--Condition
C8*F6, <--True
0, <--False
IF( <-- Too many arguments
C8=E8, <--Condition
(F7*(C8-(C8*F6))) <--True
,0 <--False
,IF( <-- Too many arguments
C8=E9, <--Condition
(F8*(C8-(F7*(C8-(C8*F6))))), <--True
0, <--False
IF( <-- Too many arguments
C8>E9, <--Condition
(F9*(C8-(F8*(C8-(F7*(C8-(C8*F6))))))) <--True
,0 <--False
, <--Too many arguments (excess comma)
)
正如n8在评论中所述。 “IF”语句中不能包含3个逗号。如果你想在其中嵌套另一个“IF”语句,你必须将它放入“TRUE”或“FALSE”区域,而不是在两者之后(就像你已经完成的那样)
也许你的意思
=IF
(
C8<=0, <-- logical test
C8, <-- value if true
IF <-- value if false
您可能想要做的是给公式中使用的每个单元格一个标签,然后在公式中使用该标签,并逐步构建它。单个if开始,
=IF(OriginalAmount<=0,0,OriginalAmount)
即如果OriginalAmount小于0则返回0,否则显示OriginalAmount
然后在真假部分添加新条件和结果。
=IF(OriginalAmount<=0,0,IF(condition,true,false))