我试图弄清楚如何根据另一列的日期设置单元格日期值。如果引用单元格中的值早于今天,我希望能够设置今天的日期,因此我使用了以下公式:
=IF((TODAY()-D2),D2,TODAY())
但这似乎不起作用。如何测试日期是否在今天之前,并设置今天的日期?
答案1
这应该可以做到:
=IF(D2<TODAY(),TODAY(),D2)
请记住将输出列设置为使用日期类型数字。
答案2
所以你想从 D2 和今天中取出较晚的日期?试试MAX
=MAX(D2,TODAY())
答案3
啊,我刚刚意识到我忘了测试它是否为阴性,而且我把一些事情搞反了。
=IF((TODAY()-D2)<0,TODAY(),D2)