簡體   English   中英

兩列中任意兩個值之間的最大差異的公式

[英]Formula for maximum difference between any two values in two columns

我在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

嘗試將其作為標准公式(即非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

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM