- ベストアンサー
エスセルで勤続年数を調べていますが、=DATEDIFを使っています。
エスセルで勤続年数を調べていますが、=DATEDIFを使っています。 例えば、2009/4/1入社で 2010/4/1現在までの入社年数を計算させると 答えが1900/1/1と表示されます。 単に、1年とか表示されないんですかね。 計算式が間違っているのでしょうか。 どなたか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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"年"】とすればいいです