YEARFRAC関数

Excel 2007+

概要

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+