怎么才能让未超过出生日期,计算结果在60周岁以内
怎么才能让任意年龄未超过出生日期,计算结果在周岁以内,超过的结果是周岁点几。如问题所示,计算60周岁,未超过出生日期结果在60周岁以内,超过出生日期的结果是60点几。以今天2021年10月12日为界,生日在10月12日之前,比如10月11日,显示61岁,或者大于60点几,10月12日、10月13日显示60岁,或者59点几。
出生日期 周岁
1961/10/1161
1961/10/1260
1961/10/1360
=DATEDIF(A2,TODAY(),"y")
???? 你的公式结果不是设想要的,应该是以今天2021年10月12日为界,生日在10月12日之前,比如10月11日,显示61岁,或者大于60有小数点,10月13日才显示60岁,或者59点几。
出生日期 周岁
1961/10/1161
1961/10/1260
1961/10/1360 =IF(AND(MONTH(A2)=MONTH(TODAY()),DAY(A2)=DAY(TODAY())),DATEDIF(A2,TODAY(),"Y"),DATEDIF(A2,TODAY(),"Y")+1)
依据你特殊的规则给了个判断 谢谢!
页:
[1]