EXCEL中IF函数关于日期的问题

2024-12-04 05:04:49
推荐回答(5个)
回答(1):

你的公式里DAY(21)是无效的啊?
其实可以把公式改简单的,可以考虑用下面的公式:
=21+EOMNOTH(F3,-1*(DAY(F3)<21))

回答(2):

公示应该为:

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))))

回答(3):

应该是DAY(F3)<21 和DAY(F3)>=21
因为DAY(F3)得出的结果是F3中日期所在当月的日的数字,而DAY(F3<21)等于0或者1。
建议修改完公式再看看。

回答(4):

=IF(DAY(F3)<21,DATE(YEAR($F$3),MONTH(F3),21),DATE(YEAR($F$3),MONTH(F3)+1,21))

回答(5):

把公式后面的 IF(DAY(F3>=21)去掉