计算年龄

有不同的方法来计算一个人的年龄。下表显示了使用日期和时间函数的常见方法。

要在 Excel 中使用这些示例,请拖动以选择表格中的数据,然后右键单击所选内容并选择“复制”。在新的工作表中,右键单击单元格 A1,然后选择“粘贴选项”>“保留源格式”。

数据

2012/10/2

2014/5/2

2014/6/3

2014/7/3

2002/6/3

公式

说明

=(YEAR(NOW())-YEAR(A2))

计算当前日期与 A2 中的出生日期之间人的年龄,即 2。

此示例使用 YEAR 函数NOW 函数

如果单元格未显示为数字,请确保其格式设置为数字或“常规”。了解如何将单元格的格式设置为数字或日期

=YEAR(NOW())-1960

不使用单元格引用计算得出 1960 年出生的人的年龄。

如果单元格未显示为数字,请确保其格式设置为数字或“常规”。了解如何将单元格的格式设置为数字或日期

=YEARFRAC(A3,A5)

以分数计算 A5 和 A3 中的日期之间的年龄,即 1.75。

=(A5-A6)/365.25

计算 A5 和 A6 中的日期之间的年龄,即 12

公式中使用 365.25,以考虑每 4 年发生的帐户年份差值。

=("10/2/2014"-"5/2/2014")

在不使用单元格引用的情况下计算两个日期之间的天数,即 153。

=DAYS(TODAY(),"2/15/79")

使用两个日期函数计算两个日期之间的天数。

DAYS 函数的两个参数可以是实际日期、单元格引用或另一个日期和时间函数,例如 TODAY 函数

=(YEAR(NOW())-YEAR(A3))*12+MONTH(NOW())-MONTH(A3)

计算得出 A3 和当前日期之间的月份数。

此示例使用 YEAR 函数NOW 函数MONTH 函数

当在单元格中输入此公式时,请确保将其格式设置为数字。了解如何将单元格的格式设置为数字或日期

=NETWORKDAYS(A3,A2,A3:A5)

计算 A2 和 A3 中的两个日期之间的所有工作日数。工作日不包括周末和假日。最后一个参数 A3:A5 列出了要从工作日中减去的假日。

此示例使用 NETWORKDAYS 函数

=DAYS360(A3,A2,TRUE)

按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月)计算得出两个日期之间的天数,即 150。

此示例使用 DAYS360 函数

=EDATE(A3,-4)

计算得出 1/4/2014,即 A3 中的日期之前的四个月(或 -4)。

此示例使用 EDATE 函数,它用于计算银行本票的到期日期。

相关资源

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×