ZetCode

Excel YEARFRAC 函数

最后修改于 2025 年 4 月 4 日

YEARFRAC 函数用于计算两个日期之间所占的年分数。它在金融计算、利息计提和年龄计算等方面至关重要。本教程将提供一个全面的指南,通过详细的示例介绍 YEARFRAC 函数的用法。您将学习基本语法、实际应用和高级技巧,以精通此函数。

YEARFRAC 函数基础

YEARFRAC 函数返回两个日期之间所包含的整天数所代表的年分数。它支持不同的计日基准方法,用于金融计算。

组成部分 描述
函数名称 YEARFRAC
语法 =YEARFRAC(start_date, end_date, [basis])
参数 start_date, end_date, basis (可选)
返回值 日期之间的年分数

此表分解了 YEARFRAC 函数的关键组成部分。basis 参数决定了计算中使用的计日约定。

基础 YEARFRAC 示例

此示例演示了 YEARFRAC 在默认设置下的最简单用法。

基础 YEARFRAC 公式
=YEARFRAC("2025-01-01", "2025-07-01")

此公式计算 2025 年 1 月 1 日至 2025 年 7 月 1 日之间的年分数。使用默认基准(30/360)时,结果约为 0.5(半年)。

带不同基准方法的 YEARFRAC

YEARFRAC 通过 basis 参数支持不同的计日约定。它们如何影响计算。

基准 描述 示例
0 或省略 美国(NASD)30/360 =YEARFRAC(A1,A2,0)
1 实际/实际 =YEARFRAC(A1,A2,1)
2 实际/360 =YEARFRAC(A1,A2,2)
3 实际/365 =YEARFRAC(A1,A2,3)
4 欧洲 30/360 =YEARFRAC(A1,A2,4)

该表显示了 YEARFRAC 所有可用的基准方法。每种方法以不同的方式计算年分数,从而影响金融计算。

使用基准 1(实际/实际)的 YEARFRAC
=YEARFRAC("2025-01-01", "2025-07-01", 1)

此公式使用实际/实际方法(基准 1)进行考虑闰年的计算。结果将与默认基准略有不同。

用于年龄计算的 YEARFRAC

YEARFRAC 可以通过比较出生日期与当前日期来计算精确年龄。

A B
出生日期 1990-05-15
当前日期 2025-04-04
年龄 =YEARFRAC(B1,B2,1)

该表演示了使用 YEARFRAC 计算准确年龄(以年为单位)。基准 1(实际/实际)提供了最准确的年龄计算。

使用 YEARFRAC 进行年龄计算
=YEARFRAC(B1, TODAY(), 1)

此动态公式使用 TODAY() 作为结束日期来计算当前年龄。结果显示了精确年龄,包括小数年,以实现精确测量。

用于金融计算的 YEARFRAC

YEARFRAC 在金融领域常用于计算支付周期之间的应计利息。

A B
上次付款 2025-01-01
下次付款 2025-07-01
当前日期 2025-04-04
应计天数 =YEARFRAC(B1,B3,3)*365

该表展示了如何使用 YEARFRAC 计算应计利息天数。在某些市场中,基准 3(实际/365)常用于债券计算。

利息应计计算
=YEARFRAC(B1,B3,3)*10000*0.05

此公式计算 10,000 美元、年利率为 5% 的债券的应计利息。YEARFRAC 确定年分数以进行适当的比例分配。

用于项目持续时间的 YEARFRAC

YEARFRAC 可以将项目持续时间测量为一年中的一部分,用于进度跟踪。

A B
开始日期 2025-01-01
结束日期 2025-12-31
当前日期 2025-04-04
进度 =YEARFRAC(B1,B3,1)/YEARFRAC(B1,B2,1)

该表演示了使用 YEARFRAC 计算项目进度。它将已用时间与项目总持续时间进行比较,以获得完成百分比。

项目进度计算
=YEARFRAC(B1,B3,1)/YEARFRAC(B1,B2,1)

此公式通过将已用时间除以总持续时间来计算项目完成百分比。基准 1 确保正确考虑闰年。

带单元格引用的 YEARFRAC

YEARFRAC 可以与包含日期的单元格引用一起使用,使其具有动态性和可重用性。

A B
入职日期 2020-06-15
当前日期 =TODAY()
任期 =YEARFRAC(B1,B2,1)

该表展示了使用单元格引用计算员工任期。当工作表重新计算时,公式会自动更新。

员工任期计算
=YEARFRAC(B1, TODAY(), 1)

此动态公式以年为单位计算当前任期。使用 TODAY() 可确保结果始终是最新的,无需手动输入日期。

YEARFRAC 函数对于需要年分数的基于日期的计算非常强大。从金融计算到年龄和任期跟踪,它都能提供精确的结果。了解不同的基准方法可确保针对特定要求进行准确计算。掌握 YEARFRAC 可以提高您在 Excel 中处理日期间隔的能力。

作者

我叫 Jan Bodnar,是一位充满激情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。至今,我已撰写了 1400 多篇文章和 8 本电子书。我在教学编程方面拥有十多年的经验。

列出 所有 Excel 公式