excel利用year函数年龄与实际答案不一致?

如题所述

函数YEAR只是取一个日期的年份,后面的月份,日都省略了,这是要注意的。

计算年龄,实际上2个年相减,得到的数字肯定是有误差的

1988年12月10日-2021年5月6日

用YEAR只能取出年份,那么也就是用2022-1988,计算出来的结果当然是不对的。

我们可以使用datedif函数去计算相差的年数,月数,日数

计算天数差,在EXCEL表格中处理相对容易,在EXCEL表格里,日期是一个特殊的数字,本身就是做加减法。

C2单元格内写入:=B2-A2,既然就可以计算2个日期间的天数 。

C3单元格内写入:=DATEDIF(A3,B3,"D")

DATEDIF函数解析

第一参数:起始日期

第二参数:截止日期

第三参数:单位,有时候我们要计算年,有时候我们要计算月,根据不同需求

“y”返回整年的数字。

“m”返回整月的数字。

“d”返回完整天数

“md”返回参数1和参数2的天数之差,忽略年份和月份。

“ym”返回参数1和参数2的月数之差,忽略年和日。

“yd”返回参数1和参数2的天数之差,忽略年份。按月按日计算天数。

温馨提示:答案为网友推荐,仅供参考
相似回答