我正在使用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
答案 0 :(得分:0)
对于遇到相同问题的任何人,我都设法自己回答了这个问题。这是已解决的电子表格的图片,其中的公式为红色。
公式为:
=(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中,否则接近午夜的时间将是不正确的。