excel中datedif函数实例应用不明白,请指教
来源:百度知道 编辑:UC知道 时间:2024/06/02 00:06:00
=DATEDIF(MID(B9,7,4),YEAR(TODAY()),"y")
(其中B9为18位的省份证号码,用mid函数提取1980)
1.结果为何是0 (追踪公式到datedif(1980,2008,"y"))
2.如果输入公式=DATEDIF("1980-11-13",TODAY(),"y"),结果为27
2.如果输入公式=YEAR(NOW())-VALUE(MID(B9,7,4)),结果却为28
谢谢!
回答满意,追加10分
(其中B9为18位的省份证号码,用mid函数提取1980)
1.结果为何是0 (追踪公式到datedif(1980,2008,"y"))
2.如果输入公式=DATEDIF("1980-11-13",TODAY(),"y"),结果为27
2.如果输入公式=YEAR(NOW())-VALUE(MID(B9,7,4)),结果却为28
谢谢!
回答满意,追加10分
http://hi.baidu.com/houtzwoo/blog/item/1f6444da939cc3dab6fd489d.html
公式改为.
=DATEDIF(DATE(MID(B9,7,4),1,1),TODAY(),"y")
试试
=DATEDIF(MID(B9,7,8),YEAR(TODAY()),"y")
前2个参数应该是整个日期,而不是日期的年。
详细的解释,可以看看qdike的文章