不知道这个公式为什么是错的?

不知道这个公式为什么是错的?

你好我正在使用这个公式

=IF(Jan>[@[Date From]],[@[Monthly Amortization]],0,if(Jan<[@[Date Until]],[@[Monthly Amortization]],0,if(Jan=[@[Date Until]],[@[Monthly Amortization]],0,if(Jan>[@[Date Until]],0,0))))

它返回您为该函数输入了太多参数。有人能帮忙吗?我将不胜感激。

答案1

你在嵌套的 If 中写的不仅仅是 Value if True 和 Value if False
通常你会写“

=If(Logical Test, Value if True, Value if False)  
=If(Logical Test, Value if True, IF(Logical Test, Value if True, Value if False))

修正后的公式:

=IF(Jan>[@[Date From]],[@[Monthly Amortization]],if(Jan<[@[Date Until]],[@[Monthly Amortization]],if(Jan=[@[Date Until]],[@[Monthly Amortization]],if(Jan>[@[Date Until]],0,0))))

但最后一个 if 应该改变,你有 Value if True 0 和 Value if False 0

相关内容