2016-04-30 116 views

回答

3

考慮C1

=IF(B1=MIN(B:B),A1,"") 

抄下:

enter image description here

正如你看到的,不需要宏。

0

如果您在Column B中有唯一值,即列中只有一個最小值,則可以使用以下公式。在Cell C1輸入公式:

=INDEX(A:A,MATCH(MIN(B:B),B:B,0)) 

或者,如果你有一個固定的範圍說,直到25行,使用下面的公式,並更改的行數的要求:

=INDEX(A1:A25,MATCH(MIN(B1:B25),B1:B25,0)) 

enter image description here

如果您重複最小值Column B即最小值出現多個然後嘗試此數組公式。在Cell C1輸入公式並向下拖動,直到你想要的行:

=IF(COUNTIF($B$1:$B$25, MIN(B:B))>=ROWS($A$1:A1),INDEX($A$1:$A$25, SMALL(IF(MIN(B:B)=$B$1:$B$25, ROW($B$1:$B$25)-MIN(ROW($B$1:$B$25))+1, ""), ROW(A1))), "") 

這是一個數組公式,以便按按Ctrl + 移提交它 + 如果輸入

再次想要使用這個公式爲固定行說25,然後使用下面的公式。行的變化數爲相應:

=IF(COUNTIF(B:B, MIN(B:B))>=ROWS($A$1:A1),INDEX(A:A, SMALL(IF(MIN(B:B)=B:B, ROW(B:B)-MIN(ROW(B:B))+1, ""), ROW(A1))), "") 

enter image description here

得到了陣列式尖端從here

相關問題