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

时间:2017-03-15 22:17:51

标签: excel excel-formula formula

我在D和E列中有两组数据。这两组数据都是日期和数据。时间。 B列是退出日期&时间和A列是输入日期和时间。 我想知道的是出口日期与出租日期之间的最大差距。时间和下一个入学日期&时间。

踢球者必须满足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

1 个答案:

答案 0 :(得分:0)

尝试将其作为标准公式(即非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

enter image description here