5

Excel スプレッドシートを Google にインポートしましたが、数式に 1 つだけエラーがあり、それがわかりません。次を使用して、開始日(D2)ともちろん今日の日付から記念日/勤続年数を計算しようとしています。

=DATEDIF(D2,TODAY(),"y")&" years "&DATEDIF(D2,TODAY(),"ym")&" months"

Google から「不明な関数名 DATEDIF」というエラーが表示されます。

Googleドキュメントでこれを機能させる方法を知っている人はいますか?

4

2 に答える 2

4

datedifExcelでも文書化されていません。両方のアプリケーションで単純な式を使用してください:

=TODAY()-D2

Excel では、カスタム数値形式を使用できます: yy" years "mm" months"、Google ドキュメントで適切な形式を取得するには、次の式を使用します:

=text(today()-D2, "yy' years 'mm' months'")

PS:この式のExcelの同等物は=TEXT(TODAY()-D2, "yy"" years ""mm"" months""")

于 2012-07-01T12:17:41.090 に答える
2

私のように古い 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

于 2014-10-23T00:02:16.473 に答える