子集的时间长度

时间:2018-07-26 11:47:29

标签: excel datetime excel-2010 subset

我正在使用Excel 2010,并且可以访问PowerPivot。

我正在尝试找出如何计算每个子集持续的时间。

以下是数据示例:

Run:          Date:       Time:    

A    31/01/2018    20:00:00

A    31/01/2018    21:00:00

A    31/01/2018    22:00:00

A    31/01/2018    23:00:00

A    01/02/2018    00:00:00

A    01/02/2018    01:00:00

B    04/02/2018    10:00:00

B    04/02/2018    11:00:00

我想找出每个不同子集中的第一行和最后一行之间的时间长度,以便输出为:

Run:    Time Taken:

A    05:00:00

B    01:00:00

TIA,

Teuthis

1 个答案:

答案 0 :(得分:0)

对于遇到相同问题的任何人,我都设法自己回答了这个问题。这是已解决的电子表格的图片,其中的公式为红色。

Spreadsheet inc solution

公式为:

=(LOOKUP(A15,$ A $ 2:$ A $ 9,($ B $ 2:$ B $ 9 + $ C $ 2:$ C $ 9)))-((INDEX($ B $ 2:$ B $ 9,MATCH (A15,$ A $ 2:$ A $ 9,0)))+ INDEX($ C $ 2:$ C $ 9,MATCH(A15,$ A $ 2:$ A $ 9,0)))

=(LOOKUP(搜索词要搜索的数组,(要搜索的日期 + 要搜索的时间)))-(((INDEX(要搜索的日期,MATCH(搜索项要搜索的数组,0)))+ INDEX(搜索时间,MATCH(搜索词搜索数组,0)))

注意: 您将需要确保所有时间都在hh:mm中,而不是dd / mm / yy hh:mm中,否则接近午夜的时间将是不正确的。