如果我的日期以mm / dd / yyyy为单位,并且它总是返回#NAME作为值,则我似乎无法使用datedif函数。我正在使用datedif(A2,B2,d)。如果仅适用于某种格式,是否可以将现有日期转换为该格式?
答案 0 :(得分:0)
就像@tohuwawohu wrote。
DATEDIF(Start date; End date; Interval)
开始日期是计算开始的日期。
结束日期是进行计算之前的日期。结束日期必须晚于开始日期。
时间间隔是一个字符串,可接受的值为“ d”,“ m”,“ y”,“ ym”,“ md”或“ yd”。
|Value for "Interval"| Return value | |--------------------|--------------------------------------------------------------------------------------------------------| | "d" | Number of whole days between Start date and End date. | | "m" | Number of whole months between Start date and End date. | | "y" | Number of whole years between Start date and End date. | | "ym" | Number of whole months when subtracting years from the difference of Start date and End date. | | "md" | Number of whole days when subtracting years and months from the difference of Start date and End date. | | "yd" | Number of whole days when subtracting years from the difference of Start date and End date. |
示例
生日计算。 1974年4月17日出生。今天是2012-06-13。
=DATEDIF("1974-04-17";"2012-06-13";"y")
产生38。=DATEDIF("1974-04-17";"2012-06-13";"ym")
产生1。=DATEDIF("1974-04-17";"2012-06-13";"md")
产生27。
他今年38岁零一个月零27天。
=DATEDIF("1974-04-17";"2012-06-13";"m")
的收益为457,他已经生活了457个月。
=DATEDIF("1974-04-17";"2012-06-13";"d")
的收益为13937,他已经生活了13937天。
=DATEDIF("1974-04-17";"2012-06-13";"yd")
产生57,他的生日是57天前。