其实不是excel没有datedif,只是此函数属于隐藏函数,通过函数里查找是找不到的,使用时只能直接输入。有时使用datedif函数写公式,会出现返回错误值#NUM!,注意检查前后日期顺序是否正确。比如下面的截图,A1单元格是出生日期,B1是当前日期,计算年龄,公式应该为:=DATEDIF(A1,B1,"y"),下图所示,写成...
=DATEDIF(开始日期,结束日期,"y")请检查参数次序,开始的日期小,后面的日期大,且日期数据需要为标准日期格式。 00分享举报您可能感兴趣的内容广告 黄金 2O23行情火热 炒黄金入场正当时 新客有礼送1万 黄金_2O23聪明的投资者都在这里黄金 黄金,O元开户即领$1OOOO美元投资礼包.4OO万投资者都在用的投资社区,...
A1单元格设为常规,输入日期,如:1985-3-14 另外,目标单元格格式也要设为常规,否则可能得不到结果,或显示错误信息。
TODAY()是取得系统日期,不用加参数。 参数“y”指计算两个日期的年差数。 “m”求月数。 “d”求...
DATEDIF(start_date,end_date,unit),其中unit表示:Unit 返回结果 "Y" 一段时期内的整年数。"M"一段时期内的整月数。"D"一段时期内的天数。"MD"start_date 与 end_date 之间天数之差。 忽略日期中的月份和年份。重要: 不推荐使用“MD”参数,因为存在相关已知限制。 参阅下面的“已知问题...
Similarly, if you’re using the DATEDIF function, the provided end date must be greater than the start date. You can also have equal date entries. But if it’s the opposite, the result will be the #NUM error. Let’s see it in an example: ...
=DATEDIF(C3,"2018/5/11","md")或者 =DATEDIF(C3,TODAY(),"md")
=DATEDIF("2008-1-1",TODAY(),"m")这样就对了 =DATEDIF(2008-1-1,TODAY(),"m")公式里 将2008-1-1 默认为一个计算式 =2006 日期为 1905-6-28 所以 =DATEDIF("1905-6-28",TODAY(),"m")=1264
当然是错的 前面的日期,一定要早于后面日期才可以 =DATEDIF(TODAY(),"2012-2-9","m")而且日期,一定要引起来
试试将公式改为 =DATEDIF(A4,"2015-6-30","D")