2016-10-03 108 views
1

我有一個情況,有多個值對應於一個id。我需要獲得具有最高值的值以及值列的標題。基於最大值查找列標題

例如:

id a b c d e f g 
12 6 0 7 0 1 0 0 
14 0 1 0 0 2 4 0 
16 5 0 0 9 0 0 2 
18 0 2 5 0 0 1 3 

預期結果:

id a b c d e f g max col 
12 6 0 7 0 1 0 0 7  c 
14 0 1 0 0 2 4 0 4  f 
16 5 0 0 9 0 0 2 9  d 
18 0 2 5 0 0 1 3 5  c 

我可以通過使用MAX()FN獲得 '最大' 列中。但是,我怎樣才能獲得'col'的值,它給了我對應於表中最大值的標題?

請幫忙!

謝謝...

回答

3

要找到最大:

=MAX(B2:H2) 

找到列:

=INDEX($1:$1,MATCH(I2,2:2,0)) 

在有相應列第2行把這些複製下來。

enter image description here

+2

只是一點點太慢 – Chrismas007

+1

如果有什麼是該行中兩個相同的價值觀? –

+0

@DavidAndreiNed然後,除非您有Office 365 Excel,否則您需要將vba放在一個單元格中。如果在兩個或更多個單元格中,它將需要一個數組公式。但這不是OP所要求的,因此我沒有提供。 –