YEARFRAC関数の使い方
開始日と終了日の間の全日数が1年間に対して占める割合を返します。
200720102013201620192021365
- 構文
-
=YEARFRAC(開始日, 終了日, [基準]) - 引数
-
- 開始日必須
- 終了日必須
- 基準省略できる
- どんな関数か
2つの日付の期間が「何年分(例:1.5年)」にあたるかを小数で返します。年齢の精密な計算や、利率の期間按分などに使われます。
- 使用例
-
C2 に
=YEARFRAC(A2, B2)を入れると、こうなります。A B C 1 開始日 終了日 年に直すと 2 2023/1/1 2023/7/1 0.5 数式を入れたセル
結果: 0.5(ちょうど半年ぶん)
つまずきやすいところ
- 3つめ(基準)で数え方が変わる。
0(既定)は「1か月30日・1年360日」、日本の年齢計算なら1(実日数/実日数) - 返るのは小数の年数。満年齢がほしいなら
INTで切り捨てるか、DATEDIFの"Y"を使う - 開始日が終了日より後でも、エラーにならず正の値が返る(順番を取り違えても気づけない)