• ベストアンサー

エスセルで勤続年数を調べていますが、=DATEDIFを使っています。

エスセルで勤続年数を調べていますが、=DATEDIFを使っています。 例えば、2009/4/1入社で 2010/4/1現在までの入社年数を計算させると 答えが1900/1/1と表示されます。 単に、1年とか表示されないんですかね。 計算式が間違っているのでしょうか。 どなたか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • root_16
  • ベストアンサー率32% (674/2096)
回答No.1

DATEDIF(開始日,終了日,単位) 例:DATEDIF("2009/4/1", "2010/4/1","Y") ※2009/4/1が特定のセルに入っているならA1とかにする ※今日現在ならTODAY()にする。 月なら"Y"を"M"、日なら"D"にします。

その他の回答 (2)

  • root_16
  • ベストアンサー率32% (674/2096)
回答No.3

No.1です。 今気がつきましたが、 関数の問題ではなく、セルの書式設定の問題ですね。 関数が入っているセルが「日付」の書式設定になっているので 標準にするといいです。

  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.2

DATEDIF関数は時間の経過を計算するので "y"を指定したとき この場合の戻り値は「1」になるので 計算式は間違っていません このセルの書式設定が【日付】のyyyy/m/dになっているのだと思います セルの書式設定を【標準】あるいは【数値】にすると1と表示されます 「1年」としたいのであればセルの書式設定を【0"年"】とすればいいです

関連するQ&A