计算给定日期的年龄(Microsoft Excel)
艾伦(Alan)是当地小联盟棒球队的主席,他需要在每年的5月1日知道每个孩子的年龄。他想知道是否有公式可以返回当天的年龄。
实际上,您可以通过两种方法来完成任务。假设孩子的生日在A1单元格中,则在大多数情况下,可以使用以下公式:
=(DATE(YEAR(NOW()),5,1)-A1)/365.25
此公式计算当年5月1日的日期序列号(由Excel内部使用)。然后从该序列号中减去A1中的生日。这导致两个日期之间的天数。然后将其除以每年的大约天数365.25。
对于大多数出生日期,此公式将适用。如果您想获得更精确的信息(不精确性是通过leap天发生的方式引入的),则可以在公式中使用DATEDIF函数:
=DATEDIF(A1,"5/1/" & YEAR(NOW()),"y")
这将返回截至当年5月1日的人员年龄。如果要在结果中提供更多详细信息,请尝试以下公式:
=DATEDIF(A1,"5/1/" & YEAR(TODAY()),"y") & " years, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"ym") & " months, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"md") & " days"
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(5415)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: