- 积分
- 3065
- 回帖
- 0
- 西莫币
-
- 贡献
-
- 威望
-
- 存款
-
- 阅读权限
- 45
- 最后登录
- 1970-1-1
该用户从未签到
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
因为工作的需要,研究了几个月的excel。现在还不能说精通,只能说略懂一二。本来做数据库一般用SQL或者Access等数据库软件。通过比较还是excel适合这个项目。数据库的一些功能excel都能实现,比如说分类查找、数据统计等。而且数据容易录入、修改、删除。最关键的是通用性好,因为不是每一台电脑都安装SQL或者Access。这是本人亲身经历过的,还好当时也把excel设计好的数据库也带上了。
由于所设计的excel数据库功能很多,这里只给朋友们介绍如何利用excel函数求年龄。
第一种是静态求年龄,就是到某年某月某日,年龄是多少
1. 精确到年
在A1输入1982.07.16
在B1输入=2007-MID(A1,1,4)
MID(A1,1,4)函数的意思是在单元格A1中从第1位开始截取4位,即得到1982。
2.精确到月
=IF(7-MID(A1,6,2)<0,2007-MID(A1,1,4)-1,2007-MID(A1,1,4))
3.精确到日
=IF(7-MID(A1,6,2)<0,2007-MID(A1,1,4)-1,IF(18-MID(A1,9,2)<0,2007-MID(A1,1,4)-1,2007-MID(A1,1,4)))
第二种是动态求年龄,也就年龄随系统日期的改变而改变,下面介绍其中的一种。
例如单元格C1为年、C2为月、C3为日
C1=YEAR(NOW())
C2=month(now())
C3=DAY(NOW())
代入第一种方法的年、月、日即可。
如精确到日
=IF(C2-MID(A1,6,2)<0,C1-MID(A1,1,4)-1,IF(C3-MID(A1,9,2)<0,C1-MID(A1,1,4)-1,C1-MID(A1,1,4))) |
|