【发布时间】:2017-03-15 22:17:50
【问题描述】:
我在 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)))))))
列中的数据看起来像:
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
【问题讨论】:
-
这个数据是按输入时间排序的吗?
-
您是否将其用作数组公式 ??
-
回答问题 - 不,它没有任何特定的顺序。我试图使用数组公式,但 Jeeped 无需这样做就解决了问题。
标签: excel excel-formula formula