我有一个公式,可以将开始月份与水平日历范围进行匹配。这是公式: = IF($ I $ 17> = $ F18,IF(MOD(MONTH($ I $ 17)-MONTH($ F18),$ D18)= 0,$ E18,0),0)
找到匹配项时,它将采用定义的值并输入该月的值。然后,它还会每隔n个月外推相同的值。定义了这n个月,这就是上面公式Pay $375 every 2nd month starting in Nov 18
的结果我无法解决的问题是“每#个月支付一次”为空时,结果为#DIV / 0!。 The month frequency is blank 我知道应该使用IFERROR或IF(ISERROR函数来修复它,但我似乎无法正确解决。 任何帮助都将受到欢迎
答案 0 :(得分:1)
因此,使用ifferror是这样的:
=iferror(IF($I$17>=$F18,IF(MOD(MONTH($I$17)-MONTH($F18),$D18)=0,$E18,0),0),"error")
您可以根据需要将错误替换为空白或0