根据不同的时区计算持续时间(即飞行时间)

时间:2017-02-18 17:01:10

标签: excel excel-formula timezone excel-2016

我有一个开始时间和一个结束时间,并想计算两者之间的持续时间。当开始和结束时间是相同的时区时,这很简单,如下面的飞行示例

enter image description here

一些要点

  1. 出发格式为YYYY-MM-DD
  2. 抵达格式为YYYY-MM-DD
  3. 持续时间计算如此=IF(NOT(AND(ISBLANK(D2),ISBLANK(C2))),MOD(D2-C2,1)*24,0)
  4. 现在,如果我引入时区并尝试进行相同的计算,那么这个等式显然会失败,而且说实话,我甚至不知道如何开始计算以使其工作。

    enter image description here

    一些要点

    1. 离开UTC设置为常规格式
    2. 到达UTC设置为常规格式
    3. 有人可以提供一个等式的最小工作示例(MWE),该等式将根据当地出发和到达时间计算飞行持续时间。

1 个答案:

答案 0 :(得分:1)

您必须在出发和到达时间中包含日期。该公式将是这样的: =((arr.time-dep.time)* 24)+(arr.timezone-dep.timezone)

在您的情况下,使用时区:

=(((D6-C6)*24)+(H6-I6))/24

Updated screenshot

这要求您输入出发和到达时间以及日期和时间。 我试了一下,它似乎适用于消极和积极的时区。

编辑:我添加/ 24并将前面的表达式括在括号中以获得hh:ss格式的计算。