Module
Contents
Index 🔎︎

## DATEDIF

この関数は開始日と終了日の間の日数や月数、年数を返します。

### 構文

DATEDIF(開始日;終了日;間隔)

開始日 は計算を開始する日付です。

終了日 は計算を終了する日付です。終了日は開始日よりも後ろの日付である必要があります。

間隔 は文字列で、許可される値は "d", "m", "y", "ym", "md" もしくは"yd"です。

"間隔"の値 | 戻り値
"d" | 開始日と終了日の間の満日数
"m" | 開始日と終了日の間の満月数
"y" | 開始日と終了日の間の満年数
"ym" | 開始日と終了日の間の年の違いを考慮しない月数
"md" | 開始日と終了日の間の年と月の違いを考慮しない日数
"yd" | 開始日と終了日の間の年の違いを考慮しない日数

### 例

誕生日の計算です。1974-04-17に生まれた人がいて、今日の日付を2012-06-13とします。

=DATEDIF("1974-04-17";"2012-06-13";"y") は38を返します。=DATEDIF("1974-04-17";"2012-06-13";"ym") は1を返します。 =DATEDIF("1974-04-17";"2012-06-13";"md") は27を返します。よって彼の年齢は38年1ヶ月27日です。

=DATEDIF("1974-04-17";"2012-06-13";"m") は457を返します。彼が生まれて457ヶ月経つということになります。

=DATEDIF("1974-04-17";"2012-06-13";"d")は13937を返します。彼が生まれて13937日経つということになります。

=DATEDIF("1974-04-17";"2012-06-13";"yd")は57を返します。彼の誕生日は57日前であったということになります。