我正在计算年假假期。
所有假期在日历年开始时重置。
如果一名工作人员在2017年1月1日之后开始工作,他们将获得较低的假期权利。
我试图创建一个说:
的公式如果此单元格的日期在01.01.2017之后,则返回该单元格的日期。否则,请将其设置为01.01.2017。
(所以基本上,如果它在2017年1月1日之前开始我就不在乎,因为我以下的所有计算都将基于一年的第一天)
这是:
=if(T21<date(1,1,2017),T21,"01/01/2017")
无论细胞中是什么,它都会在2017年01月01日返回。如果我改变了&lt;到&gt;它会在所有情况下返回单元格T21。
有什么想法吗?
谢谢
答案 0 :(得分:0)
您将DATE()值混淆了。尝试:
=if(T21<date(2017,1,1),T21,"01/01/2017")
DATE()是年,月,日
此外,您可能希望在FALSE值上使用DATEVALUE()来强制返回的项目为日期:
=if(T21<date(2017,1,1),T21,DATEVALUE("01/01/2017"))
答案 1 :(得分:0)
“01.01.2017”不是Google文档中的有效日期。您需要将.
更改为/
。
=DATEVALUE(SUBSTITUTE(T21,".","/"))
=IF(DATEVALUE(SUBSTITUTE(T21,".","/"))<DATEVALUE(date(2017,1,1)),T21,"01/01/2017")