想计算两个日期之间相差年数、月份数及天数,所得三个数字分成三列,比如
A列 B列
2013-04-15与2013-06-20 相差0年1月 5天
2013-07-24与2013-11-12 相差0年3月19天
还是发图片比较清楚,谢谢大家
注:日期2>日期1,
黄色填充是需要填写的,再次谢谢大家
C1输入公式=DATEDIF(A2,B2,"y")
D1=DATEDIF(A2,B2,"ym")
E1=DATEDIF(A2,B2,"md")
追问
C2中输入
=DATEDIF($A2,$B2,"Y")
D2中输入
=DATEDIF($A2,$B2,"YM")
E2中输入
=DATEDIF($A2,$B2,"md")
也对么,两个差别在哪里?
是对的,$表示绝对引用。$A1就是表示固定在A列,下拉就是A1,A2,A3等;但$A$1就不同了,表示永远固定在单元格A1.但在这里用A1或$A1都可以。
EXCEL数据专家|六级 已答,谢谢您
好纠结,
C1输入公式=DATEDIF(A2,B2,"y")
D1=DATEDIF(A2,B2,"ym")
E1=DATEDIF(A2,B2,"md")
好像也没错
我的理解,应该日只与开始日期的所在月,共有几天有关系,如果是13年2月,共28天,如果开始日期13-2-26,结束日期13-3-2,这样日应该是27,28,1共3日,如果是与中间的月份共有几天也有关系,这样就搞不清了,1月25日到3月13日,应该是26,27,28,29,30,31再加13日,共19日啊。
追问13年1月25日到3月13日,先算年0,月份的话由于3月13日(13<25),月份相差1月,天数的话从2月25日至3月13日共19天,所以你的天数算法不对额