两列中任何两个值之间的最大差异的公式

我在D和E列有两组数据。两者都是date和时间。 B列是出口date和时间,A列是入境date和时间。 我想知道的是退出date和时间与下一个inputdate和时间之间的最大差距。

踢球者是必须满足A和J列中的某些条件 – 这些位置是文本的位置。

到目前为止,公式如下所示:

=MAX(LARGE(IF((A1:A2000=H6)*(J1:J2000=B6),(D1:D2000-E1:E2000)),ROW(INDIRECT("1:"&-1+COUNT(IF((A1:A2000=H6)*(J1:J2000=B6),(D1:D2000-E1:E2000))))))-LARGE(IF((A1:A2000=A6)*(J1:J2000=B6),(D1:D2000-E1:E2000)),ROW(INDIRECT("2:"&COUNT(IF((A1:A2000=H6)*(J1:J2000=B6),(D1:D2000-E1:E2000))))))) 

colums中的数据如下所示:

 Col A Col D Col E Col J ABC 14/03/2017 10:17 14/03/2017 10:52 131 ABC 14/03/2017 10:17 14/03/2017 10:52 131 ABC 14/03/2017 14:15 14/03/2017 14:42 131 

格式的道歉,不能正确的! 在A中有更多的数据行和不同的位置

所以理想情况下,公式将返回14/03/2017 14:15 - 14/03/2017 10:52 = 0.1409

试试它作为一个标准公式(即非CSE),

 =TEXT(INDEX(D:D, AGGREGATE(14, 6, ROW(D2:INDEX(D:D, MATCH(1E+99, D:D)))/((A2:INDEX(A:A, MATCH(1E+99, E:E))=B6)*(J2:INDEX(J:J, MATCH(1E+99, E:E))=H6)), 1)), "dd/mm/yyyy hh:mm")&" - "& TEXT(INDEX(E:E, AGGREGATE(15, 6, ROW(E2:INDEX(E:E, MATCH(1E+99, E:E)))/((A2:INDEX(A:A, MATCH(1E+99, E:E))=B6)*(J2:INDEX(J:J, MATCH(1E+99, E:E))=H6)), 1)), "dd/mm/yyyy hh:mm")&" = "& TEXT(INDEX(D:D, AGGREGATE(14, 6, ROW(D2:INDEX(D:D, MATCH(1E+99, D:D)))/((A2:INDEX(A:A, MATCH(1E+99, E:E))=B6)*(J2:INDEX(J:J, MATCH(1E+99, E:E))=H6)), 1))- INDEX(E:E, AGGREGATE(15, 6, ROW(E2:INDEX(E:E, MATCH(1E+99, E:E)))/((A2:INDEX(A:A, MATCH(1E+99, E:E))=B6)*(J2:INDEX(J:J, MATCH(1E+99, E:E))=H6)), 1)), "0.0000") 

结果如下:

 14/03/2017 14:15 - 14/03/2017 10:52 = 0.1410 

在这里输入图像描述