Excel - YEARFRAC 函数
YEARFRAC 函数
Excel YEARFRAC 函数将两个日期之间的间隔转换为年份分数。此函数返回表示年份比例的十进制值。它是 Excel 中日期和时间函数的一部分。例如,YEARFRAC 函数可用于评估政府雇员退休的准确时间估计,并且它在金融投资、储蓄、负债等方面也很有帮助。
兼容性
此高级 Excel 函数与以下版本的 MS-Excel 兼容 −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2016
- Excel 2013
- Excel 2010
- Excel 2007
语法
YEARFRAC 函数的语法如下 −
=YEARFRAC(start_date, end_date, [basis])
参数
您可以将以下参数与 YEARFRAC 函数一起使用 −
参数 | 说明 | 必需/可选 |
---|---|---|
Start_date | 表示开始日期的序列号或日期。 | 必需 |
End_date | 表示结束日期的另一个序列号或日期 | 必需 |
Basis | 它指定要使用的日计数基础类型。 日计数基础表如下所示。 |
可选 |
日计数基础表
基础 | 日计数基础 |
---|---|
0 或省略 | 美国 (NASD) 30/360 |
1 | 实际/实际 |
2 | 实际/360 |
3 | 实际/365 |
4 | 欧洲 30/360 |
要记住的要点
- Microsoft Excel 将日期存储为连续的序列号,以便它们可用于计算。默认情况下,1900 年 1 月 1 日是序列号 1,2008 年 1 月 1 日是序列号 39448,因为它是 1900 年 1 月 1 日之后的 39,448 天
- 如果参数包含小数,则它将被截断为整数值。
- 如果参数中未指定有效日期,则 YEARFRAC 函数将检索 #VALUE! 错误。
- 如果基础参数包含非数字值,则 YEARFRAC 函数将返回 #VALUE! 错误。
- 如果基础参数不在 0 和 4 之间,则 YEARFRAC 函数将返回 #NUM!错误。
YEARFRAC 函数示例
练习以下示例,了解 Excel 中 YEARFRAC 函数的用法。
YEARFRAC 函数在 Excel 中起什么作用?
在此示例中,日期的序列号显示在单元格 B3:B5 范围内。任务是在开始日期和结束日期之间评估 YEARFRAC 函数。
解决方案
步骤 1 −首先,您可以选择单元格区域 D3:D5 ,然后在公式栏中输入公式 =YEARFRAC(B2,C2)。

步骤 2 −之后,按"Ctrl+Enter"获取结果值。

因此,YEARFRAC 函数计算开始日期和结束日期之间一年总天数的分数。
步骤 3 − 此外,您可以直接将日期序列号传递给 YEARFRAC 函数。双击 C7 单元格并输入公式"=YEARFRAC(42370,43560,4)"。这里,基础的值为 4。

因此,YEARFAC 返回 3.2611。
下载练习表
您可以下载并使用示例数据表来练习 YEARFRAC 函数。