2016-02-20 35 views
0

假設我有一個Excel文件,安排這樣挑一個參數相關聯的最小值

A -- B -- C 
1 5 2 
2 5 1 
3 2 0 
4 2 10 
5 4 12 
    1 14 
    1 3 
    4 7 
    3 9 

我需要的都在C B中相關的值,該值A.匹配的最小值爲了說清楚,如果我在A中選擇1,我想從列C中獲得3(B中的1與14和3相關)。 我應該循環播放A中的所有參數。

感謝任何人願意幫助我。

回答

2

需要VBA。在D1輸入數組公式:

=MIN(IF($B$1:$B$9=A1,$C$1:$C$9)) 

複印D1向下穿過D5

enter image description here

數組公式必須Ctrl鍵 + 移位輸入+ 輸入而不僅僅是輸入鍵。

+0

你很少打字。 – teylyn

2

甲式的方法:

=MIN(IF($B$1:$B$9=A1,$C$1:$C$9,"")) 

這是一個陣列式,並且必須以Ctrl鍵確認 - - 輸入。然後複製下來。

enter image description here

+0

奇妙的做法! * VBG * –

0

如果你有2010或更高版本,你可以使用下面的非CSE標準公式:

=AGGREGATE(15,6,$C$1:$C$9/($B$1:$B$9=A1),1) 

它的工作一樣MIN(IF()),但沒有必要的點擊Ctrl-Shift-Enter。

所以,你會再次把它放在一個空的列,然後拖下來。

enter image description here

相關問題