如何在Excel中根据生日计算年龄?
假设您已在Excel电子表格中整理了一份学生出生日期的列表,此时您需要计算每个学生的年龄。Excel有一些有用的函数,如**DATEDIF**和**YEARFRAC**,可以轻松根据出生日期计算学生的年龄。
使用DATEDIF函数
DATEDIF函数可以将出生日期转换为当前年龄。其通用语法如下所示:
=DATEDIF(birthdate,TODAY(),"y")
其中,
**Birthdate** - 对应于学生实际生日的日期。
**TODAY()** - 此函数返回当前日期。
**y** - 根据当前日期到出生日期,提供已过年的总数。
**步骤1 -** 如下面的屏幕截图所示,已根据出生日期确定每个人的年龄:
**步骤2 -** 用于确定学生年龄的公式如下:
=DATEDIF(B2,TODAY(),"y")
**步骤3 -** 下面显示了在C2单元格中计算Smith年龄的结果。
**步骤4 -** 之后,只需将填充柄向下拖动到您希望应用此公式的单元格。此时,所有年龄都将计算出来,并在单元格中以十进制值的形式显示。
**步骤5 -** 现在,我们可以从所有学生的出生日期获取他们当前的年龄,如下面的屏幕截图所示。
使用YEARFRAC函数
YEARFRAC函数将帮助您根据提供的出生日期计算您的年龄;此函数的通用语法如下:
=YEARFRAC(birthdate,TODAY())
其中,
**Birthdate** - 对应于学生实际生日的日期。
**TODAY()** - 此函数返回当前日期。
**步骤1 -** 此外,已根据出生日期确定每个人的年龄,如屏幕截图所示:
**步骤2 -** 如果您希望年龄数字为整数,则应将YEARFRAC函数与INT函数结合使用,如下所示。如果您使用YEARFRAC函数,计算结果将为十进制数。
=INT(YEARFRAC(B2,TODAY()))
**步骤3 -** 下面显示了在C2单元格中计算Smith年龄的结果。
**步骤4 -** 之后,只需将填充柄向下拖动到您希望应用此公式的单元格。此时,所有年龄都将计算出来,并在单元格中以十进制值的形式显示;例如,请查看屏幕截图。
**步骤5 -** 现在,我们可以从所有学生的出生日期获取他们当前的年龄,如下面的屏幕截图所示。
结论
在本教程中,您学习了如何在Excel中使用**DATEDIF**和**YEARFRAC**方法根据生日计算一个人的年龄。