Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013

本文介绍 Microsoft Excel 中 YEARFRAC 函数的公式语法和用法。

说明

YEARFRAC 可计算两个日期(start_dateend_date)之间的天数(取整天数)占一年的比例。 例如,可使用 YEARFRAC 确定某一特定条件下全年效益或债务的比例。

语法

YEARFRAC(start_date, end_date, [basis])

YEARFRAC 函数语法具有下列参数:

  • Start_date    必需。 一个代表开始日期的日期。

  • End_date    必需。 一个代表终止日期的日期。

  • Basis    可选。 要使用的日计数基准类型。

Basis

日计数基准

0 或省略

US (NASD) 30/360

1

实际/实际

2

实际/360

3

实际/365

4

欧洲 30/360

重要: 

  • 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2018,5,23) 输入 2018 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

  • 如果使用 US (NASD) 30/360 基准,且 start_date 是二月的最后一天,则 YEARFRAC 函数可能会返回错误的结果。

备注

  • Excel 将日期存储为可用于计算的序列号。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2018 年 1 月 1 日的序列号是 43101,这是因为它距 1900 年 1 月 1 日有 43101 天。

  • 所有参数都将被截尾取整。

  • 如果 start_date 或 end_date 不是有效日期,YEARFRAC 会返回错误值 #VALUE! 。

  • 如果 basis < 0 或 basis > 4,函数 YEARFRAC 会返回错误值 #NUM!。 。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据

说明

1/1/2012

开始日期

7/30/2012

终止日期

公式

说明

结果

=YEARFRAC(A2,A3)

2012-1-1 和 2012-7-30 之间的天数占全年的百分比(缺少基准参数)。

0.58055556

=YEARFRAC(A2,A3,1)

相同日期之间的天数占全年的百分比(使用“实际天数/实际天数”基准参数)。 由于 2012 为闰年,因此它以 366 为日计数基准。

0.57650273

=YEARFRAC(A2,A3,3)

相同日期之间的天数占全年的百分比(使用实际天数/365 基准参数)。 以 365 为日计数基准。

0.57808219

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。