datedif 为什么相差100年就不行了

来源:百度知道 编辑:UC知道 时间:2024/06/19 02:19:45
A B
1 1989-5-3 20
2 1889-5-3 #VALUE!

其中B1=DATEDIF(A1,TODAY(),"Y")
B2=DATEDIF(A2,TODAY(),"Y")

为什么B1行 B2不行

不是相差100不行,而是EXCEL一般使用的是1900日期系统,即最早日期就是1900-1-1,你输入的1889-5-3根本不是日期,是文本,你可以试试你A2的值根本就不能用+1,YEAR()等这些日期格式进行的运算