首页 > 解决方案 > 子集的时间长度

问题描述

我正在使用 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,

泰乌斯

标签: exceldatetimeexcel-2010subset

解决方案


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

电子表格公司解决方案

公式为:

=(查找(A15,$A$2:$A$9,($B$2:$B$9+$C$2:$C$9)))-((索引($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,否则接近午夜的时间将不正确。


推荐阅读