交友菊花 发表于 2008-9-26 18:12

求教EXCEL达人

好吧学校的工作,也是经典例子之一,按身份证判断年龄
学校的蛋疼规定:以8月30日为分界线,多的+1少的不加,求各位帮下忙这个函数如何写,我数学基本是文盲
我的构想:先用2008-出生年,然后取后面4位-0830,大于的话在前面的计算结果+1,小于的话不加,求教该如何写

FlymetotheMars 发表于 2008-9-26 18:59

=if(,,)
:33:

PS:为什么大于的加小于的反而不加了?生日大于0830的话不是说明年龄比小于0830的小么:14:

[ 本帖最后由 FlymetotheMars 于 2008-9-26 19:01 编辑 ]

交友菊花 发表于 2008-9-26 19:05

原帖由 FlymetotheMars 于 2008-9-26 18:59 发表 http://bbs.saraba1st.com/images/common/back.gif
=if(,,)
:33:

PS:为什么大于的加小于的反而不加了?生日大于0830的话不是说明年龄比小于0830的小么:14:
卧槽。。。我SBL,怪不得我总觉得怪怪的。。。

wjnzero 发表于 2008-9-26 22:29

if(MID(A2,11,4)>830, YEAR(NOW())-MID(A2,7,4),(YEAR(NOW())-MID(A2,7,4)+1))
未验证
估计小修改即可
页: [1]
查看完整版本: 求教EXCEL达人