YEARFRAC関数の使い方|2つの日付の期間を年の割合で求める

YEARFRAC関数の使い方|2つの日付の期間を年の割合で求める

ExcelのYEARFRAC関数は、2つの日付間の年数を小数部付きで計算する関数です。主に年齢計算や期間の年単位での割合を求める際に役立ちます。

目次

関数の説明

YEARFRAC関数は、2つの日付の間の年数を小数点以下まで含めて計算します。これにより、期間の割合や年単位での正確な経過時間を求めることができます。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

YEARFRAC関数の構文
数式=YEARFRAC(start_date,end_date,[basis])
ひとことで期間を年の割合で求める
start_date
計算の開始日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
end_date
計算の終了日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
[basis]
日数計算の基準を指定します。省略可能で、0(または省略)から4の範囲で指定します。
補足[ ] で囲まれた引数は、省略できます。

引数

YEARFRAC関数の引数は以下の通りです:

引数説明
start_date計算の開始日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
end_date計算の終了日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
basis日数計算の基準を指定します。省略可能で、0(または省略)から4の範囲で指定します。

basisのオプション

値基準
0米国(NASD) 30/360
1実際の/実際の日数
2実際の/360日
3実際の/365日
4ヨーロッパ 30/360

関数作成のポイント

  • start_dateとend_dateは、有効な日付形式で指定する必要があります。
  • basisを指定しない場合、デフォルトで0(米国(NASD) 30/360)が使用されます。
  • 年数の計算方法が異なるため、適切なbasisを選択することが重要です。

関数活用のポイント

  • 年齢計算や保険期間の割合計算など、年数を正確に計算する必要がある場面で役立ちます。
  • 小数部付きの年数を求めることで、期間の正確な割合を計算できます。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABC
1発注日納品日日数
22024/6/12024/12/310.583333

サンプル式

セルC2に、次の式を入れます。

C2に入力:期間を年の割合で求める
数式=YEARFRAC(A2,B2,0)
ひとことで期間を年の割合で求める
A2
開始日です
B2
終了日です
0
基準です
補足結果は「0.583333」です。

A2からB2までの期間が、何年分にあたるかを、小数で返します。 結果は「0.583333」です。

2つの日付の期間を年の割合で求める(YEARFRAC)式 = YEARFRAC(A2, B2, 0) の解説図。C2に入力する
C2に = YEARFRAC(A2, B2, 0) を入力。6/1〜12/31 を 30日の月で数えると 210日 210 ÷ 360 = 0.583333…

サンプルデータダウンロード

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

まとめ

YEARFRAC関数は、2つの日付の間の年数を小数点以下まで計算するための便利なツールです。年齢計算や期間の割合計算など、さまざまな用途に活用できます。適切な基準を選択して、正確な年数計算を行いましょう。

関連のある関数

関連関数

関数説明
DATEDIF2つの日付の間の差を年、月、日単位で計算します。
EDATE指定された月数前または後の日付を返します。
EOMONTH指定された月数前または後の月末の日付を返します。
DAYS2つの日付間の日数を計算します。
NETWORKDAYS2つの日付間の営業日数を計算します。

以上がExcelのYEARFRAC関数に関する詳細な解説です。この関数を活用して、さまざまな期間計算を効率的に行いましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次