我们所说的日期应该叫做日期字符串,既然是字符串,在公式中是一定要加半角双引号的,所以你的公式应该是=DATEDIF("2009-4-10",E2,"d")否则,公式将把日期字符串当成数字来计算,即2009-4-10,当然会是错误的结果。
公式中日期写成2009-4-10,会被当成减法算式,结果为1995,序列数1995日期是1905-6-17,所以结果错误。
公式改为:
=DATEDIF("2009-4-10",E2,"D")
DATEDIF=("2009-4-10",E2,"yD")
"MD” start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
“YM” start_date 与 end_date 日期中月数的差。忽略日期中的年和天数。
“YD” start_date 与 end_date 日期中天数的差。忽略日期中的年。
=datedif("2009/4/10",e2,"d")
试一下这个
你少了双引号。至于是/还是- 无所谓了