有了DATEDIF()
它可以计算两个日期的日期差异。
但是,在新的联机产品Excel Online(Office 365)中,此功能似乎不可用。
怎么来的以及如何计算呢?
cybernetic.nomad是正确的,因为微软表示它应该在那儿。但看起来微软撒谎了。:-)我刚刚检查了Excel Online。您是对的,它不存在。
您可以进行简单的日期减法,但是要注意一些事情。
DATEDIF确保您使用的是日期而不是日期/时间。日期和时间存储在一起(日期是天数,存储为值的整数部分;时间是一天的小数,将天数存储为小数)。将纯日期存储为经过午夜(时间0)的日期。
如果您的值是日期/时间,则简单地减去这些值将得到包含时差的结果,该时差可能会四舍五入到另一天,并给您错误的结果。即使不进行四舍五入,结果仍然可以包含一天的一小部分,如果计算是基于全天计数,则计算中的结果可能不准确。在这种情况下,您可以使用整数函数将时间减掉(=INT(B1)-INT(A1)
)。
DATEDIF还通过简单的减法添加了一个功能:您可以指定所需的单位,并且可以执行一些便捷的转换功能。减法将为您提供天数差异(这些是日期存储的单位)。因此,如果需要其他单位,则需要将结果转换为所需的单位。
是的,您可以将TODAY用作日期之一,但要知道它是易变的(每次电子表格中的任何内容更改时都会更新)。因此明天,您的电子表格将显示不同的日期差。如果您使用的是硬编码日期,则结果不会改变。当然,如果您要执行诸如跟踪剩余天数或经过天数之类的操作,则可能需要使用TODAY作为动态值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句