我将我的 Excel 电子表格导入 Google,但公式中只有一个错误,我无法弄清楚。我正在寻找从开始日期(D2)开始计算周年日期/服务年限,当然还有今天的日期,使用:
=DATEDIF(D2,TODAY(),"y")&" years "&DATEDIF(D2,TODAY(),"ym")&" months"
谷歌给了我错误“未知的函数名 DATEDIF”。
有谁知道如何在 Google Docs 中进行这项工作?
我将我的 Excel 电子表格导入 Google,但公式中只有一个错误,我无法弄清楚。我正在寻找从开始日期(D2)开始计算周年日期/服务年限,当然还有今天的日期,使用:
=DATEDIF(D2,TODAY(),"y")&" years "&DATEDIF(D2,TODAY(),"ym")&" months"
谷歌给了我错误“未知的函数名 DATEDIF”。
有谁知道如何在 Google Docs 中进行这项工作?
datedif
即使在 Excel 中也没有记录,只需在两个应用程序中使用普通公式:
=TODAY()-D2
在 Excel 中,您可以使用自定义数字格式:yy" years "mm" months"
,要在 Google Docs 中获得正确的格式,请使用以下公式:
=text(today()-D2, "yy' years 'mm' months'")
PS:这个公式的excel等价物是=TEXT(TODAY()-D2, "yy"" years ""mm"" months""")
如果您仍然像我一样使用旧的 Google 文档,您可以使用这些公式作为等效公式
DDd =DATEDIF($A2;$B2;"d") =INT($B2-$A2)
DDm =DATEDIF($A2;$B2;"m") =12*(YEAR($B2)-YEAR($A2))+MONTH($B2)-MONTH($A2)-(DAY($B2)<DAY($A2))
DDy =DATEDIF($A2;$B2;"y") =YEAR($B2)-YEAR($A2)-IF(MONTH($A2)>MONTH($B2);1;IF(MONTH($A2)=MONTH($B2);DAY($A2)>DAY($B2);0))
来源https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=8791#p42479