說明
使用此函數可傳回資料集中第 k 小的值。鏈結中支援。可與CHILDREFS 搭配使用。
SMALL 對於尋找資料集中的特定排名值非常有用,例如第三小的值或最後 10%的分數。
語法
SMALL(array, k)
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
陣列 |
是 | 要確定k-th 最小值的資料陣列或資料範圍。 | 結果為其中之一的儲存格引用、儲存格範圍或公式。 |
k |
是 | 要返回值的位置(從最小值開始)。 | 從 1 到陣列中項目數的正整數,對包含該範圍內的正整數的儲存格的引用,或者導致上述任一的公式。 |
範例
樣本資料
| A | B |
|---|---|
| 分數 | 學生 |
| 85 | 愛麗絲 |
| 92 | 鮑勃 |
| 78 | 查理 |
| 95 | David |
| 88 | Eva |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 尋找資料集中的最小值。 | =SMALL(A2:A6, 1) |
傳回五名學生中最低的分數。 結果: 78 |
| 尋找位於資料集底部特定排名的值。 | =SMALL(A2:A6, 3) |
傳回五名學生中倒數第三的學生。 結果: 88 |
| 詢問排序最後的最小值,以找到資料集中的最大值。 | =SMALL(A2:A6, COUNT(A2:A6)) |
計算 5 個分數,然後傳回第 5 個最小的分數,該分數與最高分數相同。 結果: 95 |
| 尋找標示資料集中特定百分位數的分數。 | =SMALL(A2:A6, ROUNDUP(COUNT(A2:A6)*0.2, 0)) |
計算 5 個分數的第 20 個百分位數對應的等級(四捨五入到位階 1),然後傳回該位階的分數。 結果: 78 |
| 尋找與資料集中特定排名值關聯的名稱。 | =INDEX(B2:B6, MATCH(SMALL(A2:A6, 2), A2:A6, 0)) |
尋找倒數第二低的分數 (85),在分數中尋找其位置,然後傳回該位置相符的學生姓名。 結果: Alice |
附註
- SMALL 忽略陣列中的空單元格和文字值。
- SMALL 與LARGE 相反。
- SMALL 最多可引用 8,191 個值。
- 如果 array 為空,SMALL 會返回 #NUM!
- 如果 k ≤ 0 或 k 大於資料點數,SMALL 會返回 #NUM!錯誤。
- 當 k = 1 時,SMALL 傳回與 MIN相同的結果。
- 如果n 是陣列中的資料點數,
SMALL(array,1)等於最小值,而SMALL(array,n)等於最大值。
提示
- 將 SMALL 與 INDEX 和 MATCH 結合使用,以查找與特定排名值相關的資訊。
- 結合動態範圍時,SMALL 可用於建立「前 N」或「後 N」清單。
- 若為百分位數計算,請將 SMALL 與 COUNT 和 ROUNDUP結合使用。
- 注意: SMALL 會將儲存為文字的數字視為實際數字,如果未正確清理資料,可能會導致意外結果。
相關功能
AVERAGE
AVERAGEA
AVERAGEIF
AVERAGEIFS
LARGE
MAX
MAXA
MAXIFS
MEDIAN
MIN
MINA
MINIFS
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
] QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
SMALL
STDEV
STDEV.P
STDEV.S
STDEVA
STDEVPA