用Excel的“YEARFRAC”查找一年中日期之间的分数

沙子计时器和日历坐在书桌上。

Utamaru Kido / Getty Images

YEARFRAC函数计算两个日期之间的天数的一年的一小部分(start_date结束日期).

其他Excel函数可以找到两个日期之间的天数,但它们只能返回以年、月、日或三者的组合表示的值。

YEARFRAC另一方面,自动返回十进制形式的两个日期之间的差异,例如1.65年,因此可以直接使用其他计算结果。

这些计算可能包括员工的工龄,或医疗福利等提前终止的年度项目的薪酬比例。

这些说明适用于Microsoft 365的Excel 2019,2016,2013,2010和Excel。

显示YEARFRAC函数语法的Excel

YEARFRAC函数语法和参数

一个功能句法引用函数的布局,包括函数名、括号和参数.的语法YEARFRAC函数是:

= yorsfrac(start_date,end_date,基础)

开始日期(必填)是第一个日期变量;这个论点可以是一个单元格引用中的数据在工作表中的位置或实际开始日期序列号格式

结束日期(必填)是第二个日期变量。相同的参数要求适用于所定义的Start_date。

基础(可选)是一个值从零到四个值,告诉Excel哪一天计数方法与该功能一起使用。

  • 0或省略- 每月30天/每年360天(美国NASD)
  • 1- 每月的实际天数/每年的实际天数
  • 2-每月实际天数/每年360天
  • 3.- 每月的实际天数/每年365天
  • 4.- 每月30天/每年360天(欧洲)

选择的选择基础论证,价值1给出了计算每月天数和每年天数的最准确的方法。

每月的不同组合和每年的天数基础争论YEARFRAC功能是可用的,因为不同领域的企业,如股票交易、经济和金融,对其会计系统有不同的要求。

YEARFRAC返回#价值!错误值开始日期结束日期没有有效的日期。

YEARFRAC返回#num!错误值如果基础参数小于零或大于4。

YEARFRAC函数示例

可以看出在上面的图像中,这个例子将使用YEARFRAC函数细胞E3来计算两个日期之间的时间长度——2012年3月9日和2013年11月1日。

显示YEARFRAC示例数据的Excel

在本例中,您将使用单元格引用开始日期和结束日期的位置,因为使用它们通常比输入序列号更容易。

您还可以使用九到两个将答案中的小数点数量减少的可选步骤函数

首先输入数据细胞D1到E2,如上图所示。细胞E3.就是公式的方向。

使用日期函数输入开始日期和结束日期参数,以防止Excel将日期解释为文本数据时可能发生的问题。

日期函数语法如下所示:

E1 - =日期(2012、3、9)
E2 - =日期(1)2013年,11日

进入万帧函数

在这个例子中,您将进入YEARFRAC函数为细胞E3计算单元格中两个日期之间的时间E1和E2

显示YEARFRAC功能对话框的Excel电子表格
  1. 点击细胞E3- 这是将显示该功能结果的位置。

  2. 点击公式选项卡丝带菜单。

  3. 选择日期和时间丝带打开函数下拉。

    使用日期函数输入开始日期和结束日期参数,可防止将日期解释为文本数据时可能发生的问题。

  4. 点击YEARFRAC在列表中提出惯例建设者

  5. 点击开始日期线。

  6. 点击细胞E1在工作表中输入单元格引用。

  7. 点击结束日期线。

  8. 点击细胞E2在工作表中输入单元格引用。

  9. 点击基础线。

  10. 输入数字1在这条线上使用每月的实际天数和计算中的实际天数在计算中

  11. 点击好吧完成功能。

  12. 价值1.647058824应该出现在细胞E3这是两年之间的时间长度。

  13. 根据您的设置,工作表可能会显示更多或更少的小数点。

嵌套圆形和年度函数

为了使函数结果更容易处理,可以将值舍入细胞E3筑巢到两个小数位YEARFRAC功能。要做到这一点,打字在等于(=)标志之后,和,2在最后括号前面。得到的公式是:

=圆形(变年(E1,E2,1),2)

答案轮到了1.65

这个页面有用吗?