我收到一条错误,说我在excel中输入了太多参数

时间:2017-12-28 20:28:24

标签: excel date if-statement

我试图根据合同是在财政年度内结束还是在财政年度内开始计算财政年度支出,然后确定月数并将其乘以每月费率但我保留得到一个错误说“太多的参数”我不认为我是64个参数,但我有时是excel用户这里是嵌套的IF语句:

=IF([@[Contract End Date]]>=43190,[@[Annual Rate]],
IF([@[Role Start Date]]<42826,(((YEAR("2018-3-31")-YEAR([@[Role Start Date]]))*12+MONTH("2018-3-31")-MONTH([@[Role Start Date]]))*[@[Monthly Rate]])),
IF([@[Contract End Date]]<43190,(((YEAR([@[Contract End Date]])-YEAR("2017-4-1"))*12+MONTH([@[Contract End Date]])-MONTH("2017-4-1"))*[@[Monthly Rate]])))

1 个答案:

答案 0 :(得分:0)

你在错误的地方有一个),在第三个IF之前关闭了第二个IF:

=IF([@[Contract End Date]]>=43190,[@[Annual Rate]],
IF([@[Role Start Date]]<42826,(((YEAR("2018-3-31")-YEAR([@[Role Start Date]]))*12+MONTH("2018-3-31")-MONTH([@[Role Start Date]]))*[@[Monthly Rate]]),
IF([@[Contract End Date]]<43190,(((YEAR([@[Contract End Date]])-YEAR("2017-4-1"))*12+MONTH([@[Contract End Date]])-MONTH("2017-4-1"))*[@[Monthly Rate]]))))