是否有Excel函数来计算两次之间的差异?如果第一次是昨天或少于第二次,我找不到任何有用的东西。
答案 0 :(得分:1)
Excel for Windows中的时间表示为从1900年1月1日开始的小数天。要计算两次或日期之间的差异,您所要做的就是减去两者。然后,您可以将结果乘以天数转换为您想要的单位。 (即:* 24小时,* 1440小时,* 86400秒,等等。)
从技术上讲,旧版Excel for Mac默认为1904年日期系统,该系统使用1904年1月1日作为第一天。即使在Windows Excel中,也可以使用Excel选项对话框的高级选项卡中的设置启用1904日期系统。 (就在Lotus 1-2-3兼容性和DDE配置的隔壁。)
答案 1 :(得分:0)
最简单的方法是:
=MOD(finish-start,1)*24
如果开始时间和结束时间在同一天,则MOD功能不变。 如果时间跨过午夜,结束时间早于开始,则MOD功能会翻转时差的符号。
请注意,此公式将两次(实际上是两个日期)之间的差计算为十进制值。您应该将结果显示为时间。
https://exceljet.net/formula/time-difference-in-hours-as-decimal-value
答案 2 :(得分:0)
这是一篇很好的文章,它快速解释了 excel 如何处理关于两个时间之间差异的时间,以及如果它们落在午夜的任一侧该怎么办。
给出的公式是=MOD((end_time - start_time)+1,1)
有一个关于如何将时间转换为十进制的跟进
How to convert times into hours, minutes or seconds (decimal)