如何在 Excel 中使用 YEARFRAC 函数

在Excel(Excel)中减去日期的限制之一是应用程序只能分别给出天数、月数或年数,而不是组合数字。

幸运的是,Microsoft包含一个内置的Excel 函数(Excel function),可以为您提供工作表中两个日期之间的精确差异。了解如何在Excel中精确计算两个日期之间的时间量。

Excel中使用YEARFRAC 函数(YEARFRAC function)

使用YEARFRAC 函数(YEARFRAC function),您可以计算两个日期之间的精确差异,因为与其他返回整数结果(integer result)的方法不同,此函数返回十进制结果以表示一年的分数。

然而, YEARFRAC 函数(YEARFRAC function)需要比大多数其他函数更多的知识。使用这个函数的基本公式是:

=YEARFRAC(start_date, end_date, basis)

start_date是第一个变量日期,end_date是第二个变量日期,基础(basis)Excel应返回计算结果的假设。这是使用YEARFRAC 函数(YEARFRAC function)时必须小心的基础。

假设(Suppose)您有一个看起来像这样的Excel 工作表,并且您想要计算(Excel worksheet)A1 和 A2(A1 and A2)中两个日期之间的精确差异:

在 Excel 中使用 YEARFRAC 函数的结果

舍入到小数点后两位,Excel使用(Excel)YEARFRAC 函数(YEARFRAC function)返回 3.16 年的结果。但是,由于我们没有在等式中包含基础变量, (basis variable)Excel假设每个月正好有 30 天,因此一年的总长度只有 360 天。

您可以为基础(basis)变量使用五个值,每个值对应于关于一年长度的不同假设。

Excel 帮助与 YEARFRAC 函数

根据帮助文档(help document),忽略或使用值 0 作为基础(basis)变量会强制Excel假定美国 NASD 标准(US NASD standard)为 30 天月和 360 天年。

这可能看起来很奇怪,直到您意识到许多财务计算都是在这些假设下进行的。基础(basis)变量的所有可能值包括:

  • 0 – 美国 NASD 30 天月/360 天年
  • 1 – 月份中的实际天数/年份中的实际天数
  • 2 – 月份中的实际天数/年份中的 360 天
  • 3 – 月份中的实际天数/年份中的 365 天
  • 4 – 欧洲每月 30 天/每年 360 天

请注意,将返回两个日期之间最准确数字的基础变量的值是 1。下面是使用(basis)基础(basis)变量的每个值的结果:

使用基变量的所有值的结果

尽管(basis)变量的某些值可能看起来很奇怪,但在经济、金融和运营管理等多个领域中使用了关于一个月和一年长度的不同假设组合。

为了在不同天数的月份(想想2 月(February)3 月(March))和不同天数的年份之间(想想闰年与日历年)保持可比性,这些专业通常会做出普通人不会做出的奇怪假设。

对金融家特别有用的是使用基础(basis)变量提供的假设来根据不同的复利情景计算APR 和 APY 。(APRs and APYs)利息可以连续计算,每天,每周,每月,每年甚至跨越多年。

通过YEARFRAC 函数(YEARFRAC function)中内置的假设,您可以确保您的计算是准确的,并且可以与使用相同假设的其他计算进行比较。

如上所述,基础(basis)变量的值 1 在技术上是最准确的。如果有疑问,请选择 1,除非您确定要对一个月和一年的长度做出的假设。享受!



About the author

我是一位经验丰富的软件工程师,在 Windows Phone 和 Office Space 行业拥有超过 10 年的经验。我的技能包括使用传统的文本和图像格式,以及为最新的移动设备进行开发。我在提供优质服务方面有着良好的记录,并且我总是愿意帮助他人实现他们的目标。



Related posts