ExcelのDATEDIF関数の使い方完全ガイド

Excelの

DATEDIF関数

は、日付の間の期間を計算するために非常に便利なツールです。このブログでは、その基本的な使い方から、実際に役立つ応用方法まで詳しく解説します。

DATEDIF関数の基本使用法

DATEDIF関数の基本的な構文は以下の通りです:

DATEDIF(開始日, 終了日, "単位")
ここで、”単位”には以下のいずれかを指定します:

  • “Y” – 年単位
  • “M” – 月単位
  • “D” – 日単位

年数の計算方法

生年月日から年齢を計算する際に、DATEDIFを使うと便利です。例えば、A1セルに生年月日、B1セルに=TODAY()を入れ、C1セルに以下の数式を入力します。

=DATEDIF(A1, B1, "Y")

これにより、年齢が計算されます。

月数の計算方法

例えば、開始日と終了日があるプロジェクトの期間を月単位で知りたい場合、開始日がA1、終了日がB1に入力されているとします。以下の数式を使用してください。

=DATEDIF(A1, B1, "M")

プロジェクトの期間が月単位で表示されます。

日数の計算方法

特定の日付の間の日数を知りたい場合には、DATEDIF関数を用いて簡単に計算できます。例えば、A1に2023/01/01、B1に2023/12/31と入力していた場合、以下をC1に入力します。

=DATEDIF(A1, B1, "D")

この式で、1年間の日数が取得できます。

複合単位での期間計算

DATEDIF関数を応用して、年+月、年+日、または月+日単位での計算も可能です。
例えば、「年+月+日」で期間を計算したいときは、以下のように入力します。

年: =DATEDIF(A1, B1, "Y")
月の余り: =DATEDIF(A1, B1, "YM")
日の余り: =DATEDIF(A1, B1, "MD")

エラーの対策と注意点

DATEDIF関数を使用する際の注意点ですが、開始日が終了日よりも未来の日付の場合、エラーが発生します。この問題を避けるために、入力値を確認したり、IFERROR関数と組み合わせて、エラーメッセージを表示しないようにすることができます。

例えば:
=IFERROR(DATEDIF(A1, B1, "D"), "入力エラー")

これで、DATEDIF関数を使ってさまざまな状況で期間を計算する方法について学びました。ご質問があれば、コメント欄でご連絡ください!Excelでの日付計算がより簡単で効率的になることを望んでいます。