在 Excel 的工作表中,如果一個數列中包含了空格和0,如何找出排除空格和0的最小值?

求最小值常用 MIN 函數,但是無法排除0,不過空格不會被視為0。

Excel-計算不包含0及空白儲存格的最小值(SMALL,LARGE,MIN)

如果使用 SMALL 函數,也是無法排除0,空格也是不會被視為0。

Excel-計算不包含0及空白儲存格的最小值(SMALL,LARGE,MIN)

改用陣列公式,例如,

儲存格M2:{=MIN(IF(A2:L2>0,A2:L2,))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加入「{}」。

在陣列公式中,IF(A2:L2>0,A2:L2,) 表示取出儲存格A2:L2中大於0者。再以 MIN 函數取出其中的最小值。

但是此公式中 IF 的第三個參數是空白,會導致 MIN 取出的最小值為0。

Excel-計算不包含0及空白儲存格的最小值(SMALL,LARGE,MIN)

公式修改為:

儲存格M2:{=MIN(IF(A2:L2>0,A2:L2,999))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加入「{}」。

將公式中 IF 的第三個參數改為一個很大的數(本例:999),則結果是正確的。

Excel-計算不包含0及空白儲存格的最小值(SMALL,LARGE,MIN)

或是採用以下的函數

儲存格M2:=LARGE(A2:L2,COUNTIF(A2:L2,">0"))

也可以不使用陣列公式,並且也避開空白儲存格為0的問題。

Excel-計算不包含0及空白儲存格的最小值(SMALL,LARGE,MIN)

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()