Excelで2つの日付の間の期間を「年単位」で求めたいときに使うのが YEARFRAC関数 です。
日数ではなく「何年分か」を小数で表せるため、利息計算や契約期間の計算などで役立ちます。
YEARFRAC関数とは
YEARFRAC関数は、開始日と終了日の日付の差を「年数」で返す関数です。
半年なら「0.5」、1年半なら「1.5」のように表されます。
書式
=YEARFRAC(開始日, 終了日, [基準])
引数の説明
- 開始日:基準となる日付
- 終了日:比較する日付
- 基準(省略可):日数計算の方法を指定(デフォルトは0=米国方式)
| 値 | 内容 |
|---|---|
| 0 | 米国方式(30/360) |
| 1 | 実際の日数/実際の日数 |
| 2 | 実際の日数/360 |
| 3 | 実際の日数/365 |
| 4 | ヨーロッパ方式(30/360) |
YEARFRAC関数の使い方
例①:基本的な年数を求める
=YEARFRAC("2025/1/1","2026/1/1")
この例では、2025年1月1日から2026年1月1日までの期間を求めています。
ちょうど1年のため、結果は「1」と表示されます。

例②:1年未満の期間
=YEARFRAC("2025/1/1","2025/7/1")
この例では、約半年の期間を求めています。
YEARFRAC関数は年単位で返すため、結果は「約0.5」となります。

PR
created by Rinker
¥1,100
(2026/05/16 23:03:12時点 楽天市場調べ-詳細)
関連関数
まとめ
YEARFRAC関数は、期間を年単位で小数として求める関数です。
基準によって計算方法が変わるため、用途に応じて適切に指定することが重要です。
利息計算や契約期間の計算などで活用できる関数です。



Excel人気記事