• ベストアンサー

エクセルの経験年月を表す関数について

エクセルで業務の経験年月を表示させたいと思っています。 「開始年月日」「終了年月日」があれば =DATEDIF(開始年月日,終了年月日,"Y")&"年" &DATEDIF(開始年月日,終了年月日,"YM")&"ヶ月" で経験年月として「〇年〇ヶ月」と表示されますが、 もし、現在も業務を継続して担当している場合に 「終了年月日」を今日に置き換えて計算させたいと思っています。 「終了年月日」に日付が入力されている場合にはその日付を採用し 「終了年月日」に日付が入力されていない場合には今日の日付を採用したい場合に どのように関数を設定したらよいか教えていただけますか? よろしくお願いします。

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

  • ベストアンサー
  • q4330
  • ベストアンサー率27% (768/2786)
回答No.2

=DATEDIF(開始年月日,today(),"Y")&"年" &DATEDIF(開始年月日,today(),"YM")&"ヶ月" today() は今日の日付が入ります

misoppadesu
質問者

お礼

ありがとうございました。

その他の回答 (1)

回答No.1

終了年月日の箇所に IF(終了年月日="",TODAY(),終了年月日) でいけませんか?

misoppadesu
質問者

お礼

ありがとうございます。 無事に反映されました。 ちなみにこの数値を入力すると今度は「〇年〇ヶ月」の数値が「122年2ヶ月」と表示されるようになってしまいました。 この場合、空欄にすることは可能なのでしょうか? 重ねての質問となり申し訳ございません

関連するQ&A