我正试图弄清楚这个公式我做错了什么。它返回错误“你为这个函数输入了太多的参数”
=IF(ROUND(d28=0,0,IF(b28<=$B$19,0,IF(AND($B$18="Fixed Balloon",b28=$B$20),d28,G28-f28))))
感谢您的帮助
答案 0 :(得分:3)
尝试这样做,将ROUND(d28,1)=0
代替ROUND(d28=0...
=IF(ROUND(d28,1)=0,0,IF(b28<=$B$19,0,IF(AND($B$18="Fixed Balloon",b28=$B$20),d28,G28-f28)))
为了更清楚地显示正在发生的事情,请在缩进格式的文本文档中输入:
=IF(ROUND(d28,1)=0,
0,
IF(b28<=$B$19,
0,
IF(AND($B$18="Fixed Balloon",b28=$B$20),
d28,
G28-f28
)
)
)
编辑:ROUND有2个参数,第一个是要舍入的数字,第二个是要舍入的数字。我选择将其舍入到一位数。
这同样可以这样写,我发现它更容易理解:
=IF(OR(ROUND(D28,1)=0,B28<=$B$19),
0,
IF(AND($B$18="Fixed Balloon",B28=$B$20),
D28,
G28-F28
)
)