クイックナビゲーション
YEARFRAC関数
概要
YEARFRAC関数は、2つの日付間の期間を年単位で計算します。開始日と終了日を指定し、異なる日数計算基準を選択して正確な年数割合を取得できます。利子計算や勤続年数計算に最適です。
構文
YEARFRAC(開始日, 終了日, [基準])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 開始日 | Date |
はい | 起算日となる開始日付。DATE(年,月,日)で指定推奨。 |
| 終了日 | Date |
はい | 期間の最終日付。DATE(年,月,日)で指定推奨。 |
| 基準 | Number |
いいえ | 0:30/360(NASD), 1:実日数/実日数, 2:実日数/360, 3:実日数/365, 4:30/360(欧州) |
YEARFRAC関数の使用
YEARFRACは金融計算や勤続年数計算で使用され、異なる日数基準に対応。複雑な日付計算を簡潔に処理し、正確な年数割合を返します。
YEARFRACの一般的な例
基本的な年数計算
=YEARFRAC(DATE(2012,1,1),DATE(2012,7,30))
2012年1月1日から7月30日までの年数割合(基準0)を計算。結果:0.58055556年。
うるう年対応(基準1)
=YEARFRAC(DATE(2012,1,1),DATE(2012,7,30),1)
実日数/実日数基準で計算。2012年うるう年(366日)考慮。結果:0.57650273年。
365日基準
=YEARFRAC(A1,B1,3)
実日数/365日基準で年数を計算。結果:0.57808219年。
よくある質問
0:30/360(NASD), 1:実日数/実日数, 2:実日数/360, 3:実日数/365, 4:30/360(欧州方式)
DATE(年,月,日)関数を使用。文字列入力はエラーの原因になります。
NASD方式の仕様です。2月末日は特別処理され、結果が異なる場合があります。
一般的なエラーと解決策
#VALUE!エラー
Cause: 開始日または終了日が無効な日付
Solution: DATE関数で正しい日付を指定してください。
#NUM!エラー
Cause: 基準値が0〜4の範囲外
Solution: 基準パラメータに0〜4の数値を指定してください。
予期しない結果
Cause: 文字列形式の日付入力
Solution: DATE(年,月,日)形式で入力してください。
注記
- Excel 2007以降で使用可能
- 日付はシリアル値として内部処理
- 基準0(NASD方式)は2月末日の特別ルールあり
- 金融機関でよく使用される基準1,3が人気
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+