你的公式里DAY(21)是无效的啊?
其实可以把公式改简单的,可以考虑用下面的公式:
=21+EOMNOTH(F3,-1*(DAY(F3)<21))
公示应该为:
DAY(F3<21),改成DAY(F3)<21
公式如下:
=IF(DAY(F3)<21,DATE(YEAR($F$3),MONTH(F3),DAY(21)),IF(DAY(F3)>=21,DATE(YEAR($F$3),MONTH(F3)+1,DAY(21))))
应该是DAY(F3)<21 和DAY(F3)>=21
因为DAY(F3)得出的结果是F3中日期所在当月的日的数字,而DAY(F3<21)等于0或者1。
建议修改完公式再看看。
=IF(DAY(F3)<21,DATE(YEAR($F$3),MONTH(F3),21),DATE(YEAR($F$3),MONTH(F3)+1,21))
把公式后面的 IF(DAY(F3>=21)去掉