-
∨目次
- DATEDIF 関数
- 使用例
- 解説
エクセル DATEDIF 関数:日付の期間を取得する
はじめに
エクセルの DATEDIF 関数の使い方を紹介します。
DATEDIF 関数は 2 つの日付の期間を指定した単位で取得します。
指定の日付まで何日か、今年で何歳になるかを取得したいときに使用します。
日付の期間を休日を除いて取得するには「NETWORKDAYS.INTL 関数」を使用します。
日付を計算した結果を取得するには「DATE 関数」を使用します。
-
目次
- DATEDIF 関数
- 使用例
- 解説
DATEDIF 関数
DATEDIF(開始日, 終了日, 単位)
開始日から終了日までの期間を指定した単位で取得します。
引数「開始日」 | 期間の開始となる日付を指定します。 |
引数「終了日」 | 期間の終了となる日付を指定します。 |
引数「単位」 | 期間の単位を指定します。 |
引数「単位」
単位 | 説明 |
"Y" | 満年数 |
"M" | 満月数 |
"D" | 満日数 |
"YM" | 1 年未満の月数 |
"YD" | 1 年未満の日数 |
"MD" | 1ヶ月未満の日数 |
使用例
引数「単位」 "Y" の満年数を取得する。この値が年齢になります。
=DATEDIF(B3,C3,"Y")

引数「単位」 "M" の満月数を取得する。
=DATEDIF(B3,C3,"M")

引数「単位」 "D" の満日数を取得する。
=DATEDIF(B3,C3,"D")

引数「単位」 "YM" の 1 年未満の月数を取得する。この値が年齢のヵ月になります。
=DATEDIF(B3,C3,"YM")

引数「単位」 "YD" の 1 年未満の日数を取得する。
=DATEDIF(B3,C3,"YD")

引数「単位」 "MD" の 1ヶ月未満の日数を取得する。
=DATEDIF(B3,C3,"MD")

スポンサーリンク
解説
「DATEDIF 関数」は関数の挿入や入力候補には表示されません。手入力する必要があります。
引数「単位」 "Y" を使用して年齢を求められます。
引数「単位」 "YM" を使用して年齢のヵ月を求められます。
引数「開始日」より引数「終了日」が前の日付だとエラー #NUM! になります。「DAYS 関数」を使用するとマイナスの日数を取得できます。
うるう年に対応した値が取得されます。
年数、月数、日数、休日など様々な期間を求める方法は「勤務期間や営業日数を求める」をご覧ください。