我正在尝试计算以下每个国家/地区的每个商务旅行航段的长度 . (B39:B42)

我需要根据(A17:J22)之间提供的数据显示某人在每个单独的位置(C39:C42)花费的时间

我找到了一种计算在L23中使用以下公式花费的总时间的方法

=MAX(0,((LOOKUP(2,1/(I17:I22<>""),I17:I22)+LOOKUP(2,1/(J17:J22<>""),J17:J22))-(C17+D17))*24)

该公式获取到达的最后“日期和时间”并减去离开的“日期和时间”,该日期和时间总计花费的小时和分钟 . 问题是我无法找到计算每个国家/城市所用时间细分的方法 . 我添加了一个带有位置编号的辅助列“A”,但仍然无法得到我正在寻找的答案,因为棘手的部分是每个商务旅行腿可能有一个不应单独计算的中途停留 .

Sample Business travel x4

任何人都可以引导我找到解决这个问题的方法吗?使用公式或VBA代码 . 理想情况下,用户希望能够使用辅助列按升序分配数字,并获得C39和C42之间的每个数字的细分 .

非常感谢您提供的任何提示 .

艾比