Excel:如果另一个值在今天之前,则使用公式选择今天?

Excel:如果另一个值在今天之前,则使用公式选择今天?

我试图弄清楚如何根据另一列的日期设置单元格日期值。如果引用单元格中的值早于今天,我希望能够设置今天的日期,因此我使用了以下公式:

=IF((TODAY()-D2),D2,TODAY())

但这似乎不起作用。如何测试日期是否在今天之前,并设置今天的日期?

答案1

这应该可以做到:

=IF(D2<TODAY(),TODAY(),D2)

请记住将输出列设置为使用日期类型数字。

答案2

所以你想从 D2 和今天中取出较晚的日期?试试MAX

=MAX(D2,TODAY())

答案3

啊,我刚刚意识到我忘了测试它是否为阴性,而且我把一些事情搞反了。

=IF((TODAY()-D2)<0,TODAY(),D2)

相关内容