Excel 如果(i)错误与(Mod)(月)

Excel 如果(i)错误与(Mod)(月),excel,if-statement,Excel,If Statement,我有一个将起始月与水平日历范围相匹配的公式。这是一个公式: =如果($I$17>=$F18,如果(MOD(月($I$17)-月($F18),$D18)=0,$E18,0),0) 当找到匹配项时,它会获取一个定义的值并输入该月的值。然后,它还会每隔n个月外推相同的值。这n个月是定义的。这就是上述公式的结果 我无法解决的问题是,当“每月支付一次”为空时,结果是DIV/0!。 我知道应该通过使用IFERROR或IF(ISERROR)函数来修复它,但我似乎无法正确地处理它。 欢迎提供任何帮助,请使用以下

我有一个将起始月与水平日历范围相匹配的公式。这是一个公式: =如果($I$17>=$F18,如果(MOD(月($I$17)-月($F18),$D18)=0,$E18,0),0)

当找到匹配项时,它会获取一个定义的值并输入该月的值。然后,它还会每隔n个月外推相同的值。这n个月是定义的。这就是上述公式的结果

我无法解决的问题是,当“每月支付一次”为空时,结果是DIV/0!。 我知道应该通过使用IFERROR或IF(ISERROR)函数来修复它,但我似乎无法正确地处理它。
欢迎提供任何帮助,请使用以下错误:

=iferror(IF($I$17>=$F18,IF(MOD(MONTH($I$17)-MONTH($F18),$D18)=0,$E18,0),0),"error")

您可以根据需要将错误替换为空白或0

此建议已应用,解决了我的问题