2014-05-20 34 views
0

我有一個小表在Excel中,其中我試圖找到第一個和第二個最大的列PTS使用公式=LARGE(Q15:Q18,1)=LARGE(Q15:Q18,2),都工作正常。現在來到我遇到問題的部分,如果兩個或更多的值相等,如5在我的情況下,我需要從列F找到對應的值,以便能夠通過查看第二個標準來檢查哪個更大。我試過使用INDEXMATCH組合公式來查找相應的值,但它總是返回列中第一個大數的匹配值,在我的示例中,它是F列中的數字9。找到相應的值,當查找標準是相同的

問題,我如何從列和列F列中查找第一個和第二個最大值?

F A GD  PTS 
7 9 -2  2 
8 8 0  4 
9 9 0  5 
10 8 2  5 

請幫

回答

1

如果您有以下樣品:

enter image description here

在下面的單元格添加的功能:

D9 -> =LARGE(D1:D7;1) 
D10 -> =COUNTIF(D1:D7;"="&D9)   And Autocomplete 
F1 -> =IF(G1="";"";1)     Only This 
F2 -> =IF(G2="";"";MAX($F$1:$F1)+1) And Autocomplete 
G1 -> =IF($D$10>1;IF(D1=$D$9;ADDRESS(COLUMN(D1);ROW(D1));"");"") And Autocomplete 
G9 -> =IFERROR(VLOOKUP(ROW(H1);$F$1:$G$7;2;);"")     And Autocomplete 

我解釋:
在D10我發現,如果有更多的1大。是嗎? - >在單元格G ...我搜索如果行很大。是嗎?在列FI把索引編譯G9 ...在G9 ...我複製地址(VLOOKUP)
我可以使用間接/行功能使用數據...
這有點複雜,但工作... Oviusly隱藏中間搜索列...