2016-11-06 174 views
-1

我有一個相當大的(長)表和需要做的事情很簡單,但我目前有一種停電......Excel公式 - 獲取列表中的最大值的日期

想象您有:

Date 1 Value 1 Date 2 Value 2 Date 3 Value 3 Date of MAX 
...  ...  ...  ...  ...  ...  ???? 

我想在????部署一個公式,將導致在其最大值(價值1間...... 3)登記之日。例如:

Date 1 Value 1 Date 2 Value 2 Date 3 Value 3 Date of MAX 
20160501  10 20160722  47 20161002  9 20160722 

意思,Date of MAXDate 2,因爲這是在其中MAX測量的日期。

在此先感謝。

回答

1

你可以做一個更通用的解決方案使用偏移: -

=MAX(N(OFFSET(D2,0,COLUMN(A:D)*3))) 

找到最大的價值 - 把這個(說)R2。

然後爲它找到一個匹配,並挑選出相應的日期: -

=OFFSET(C2,0,MATCH(R2,N(OFFSET(D2,0,COLUMN(A:D)*3)),0)*3) 

假定日期和值是每個第三列。

這些都是數組公式,必須以按Ctrl輸入輸入

如果最後真的值在P21你就必須給一個行偏移和列偏移。

+0

謝謝@TomSharpe的建議。確實有趣。 – FDavidov

0

OK,我發現了一個但簡單的解決方案(不知道爲什麼我沒有先想到它):

=IF(G2>=MAX(G2,J2,M2,P21),F2,IF(J2>=MAX(G2,J2,M2,P21),I2,IF(M2>=MAX(G2,J2,M2,P21),L2,O2))) 

,其中對(其中4)在FG ,IJ,LM,OP。不優雅,但做到了這份工作。