2017-04-07 38 views
0

如果我有數字陣列在Excel象下面這樣:返回與底片最小兩個數字在Excel

-5 1 4 -2 

我需要返回-5和-2(各在一個單獨的單元格)。

的=小(陣,1)不起作用,因爲在我的陣列數量都小於1。有一種解決方法,所以我可以遍歷槽的陣列和返回兩個最小的數字?

+0

'=小({ - 5,1,4,-2},ROW(1:1))'向下填充另一行不起作用? – Jeeped

+0

也許我誤解的問題,但據我所知它'= SMALL()'工作得很好,我對你的使用情況。負值是該功能的可接受輸入。 – Marc

+0

'= SMALL(A1:D1,1)'和'= SMALL(A1:D1,2)'完美的作品對我來說 –

回答

1

假設你的號碼的範圍是A2:A5和

如果您希望公式返回行輸出,將這個公式在任何單元格中複製它。

=SMALL($A$2:$A$5,ROWS(A$1:A1)) 

如果您希望公式返回輸出跨列,把這個公式中的任意單元格和跨或向右複製。

=SMALL($A$2:$A$5,COLUMNS($A1:A1)) 

根據需要更改範圍。

+0

這是我試過,但由於某些原因,它返回一個#NUM錯誤 –

+0

我覺得很尷尬現在,但我正在使用的數據無聊存儲爲文本,因此沒有被當作數字。案件解決了,真的很感謝大家的幫助。 –

+0

不客氣菲利普!很高興這個問題得到解決。 – sktneer

1

爲了獲得最小的=MIN(-5,1,4,-2),獲得第二個最小=SMALL({-5,1,4,-2},2)