找回密码
 立即注册
搜索

怎么才能让未超过出生日期,计算结果在60周岁以内

4
回复
285
查看
[复制链接]

1

主题

3

帖子

1

幻币

初入江湖

Rank: 1

积分
2
2021-10-12 12:03:00 显示全部楼层 |阅读模式
怎么才能让任意年龄未超过出生日期,计算结果在周岁以内,超过的结果是周岁点几。如问题所示,计算60周岁,未超过出生日期结果在60周岁以内,超过出生日期的结果是60点几。
以今天2021年10月12日为界,生日在10月12日之前,比如10月11日,显示61岁,或者大于60点几,10月12日、10月13日显示60岁,或者59点几。
出生日期     周岁
1961/10/11  61
1961/10/12  60
1961/10/13  60

问题.rar (5.75 KB, 下载次数: 72)
PPT学习论坛
回复

使用道具 举报

1

主题

8

帖子

1

幻币

初入江湖

Rank: 1

积分
10
2021-10-30 16:51:45 显示全部楼层
=DATEDIF(A2,TODAY(),"y")
????
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-12-4 23:32:11 显示全部楼层
你的公式结果不是设想要的,应该是以今天2021年10月12日为界,生日在10月12日之前,比如10月11日,显示61岁,或者大于60有小数点,10月13日才显示60岁,或者59点几。
出生日期     周岁
1961/10/11  61
1961/10/12  60
1961/10/13  60
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-2

幻币

东方不败

积分
-2
2021-12-17 08:54:23 显示全部楼层
=IF(AND(MONTH(A2)=MONTH(TODAY()),DAY(A2)=DAY(TODAY())),DATEDIF(A2,TODAY(),"Y"),DATEDIF(A2,TODAY(),"Y")+1)

依据你特殊的规则给了个判断
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2022-1-13 05:07:11 显示全部楼层
谢谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册