Excel中函数DATEDIF返回的结果问题,求解答

看到函数DIATDIF的介绍说参数unit部分的可用代码”YM“,表示日期中月数的差,忽略日期中的日和年,于是我在A1单元格输入日期1996/7/24,输入公式:=DATEDIF(A1,TODAY(),"YM") today系统日期也就是2015/6/24,返回结果是11,这是怎么回事,11这个数值是怎么来的,怎么算6月24日和7月24的差值都不是11啊 (PS:计算机系统当前时间核对没有错误)
打错,是DATEDIF

第1个回答  2015-06-24
datedif有一个要求,结束日期必须大于起始日期。
由于你用了参数ym,那么在忽略年的情形下
开始时间为:7/24
结束时间为:6/24
结束时间小于开始时间,所以datedif默认会将开始时间的所在的年等于结束时间的所在年的前一年
所以,前一年的7月到后一年的6月差了11个月本回答被提问者采纳
第2个回答  2015-06-24
忽略日和年,从7月到下一个6月是11个月