# [Excel] 找出不為零的最小值 在**連續儲存格**裡,找出不是零的最小值,有兩種方式可以用。 **Method 1** 使用公式 MIN 及 IF, ``` {=MIN(IF($B$2:$B$11<>0,$B$2:$B$11,FALSE))} ``` 因公式裡有陣列,輸入完公式後,須按ctrl+shift+enter。 **Method 2** 使用公式 SMALL 及 COUNTIF/COUNTIFS ``` =SMALL($B$2:$B$11,COUNTIFS($B$2:$B$11,0)+1) ``` --- 在**不連續儲存格**裡,找出不是零的最小值,使用公式 SMALL, INDEX, FREQUENCY ``` =SMALL(($B$5,$D$5,$F$5,$H$5,$J$5,$L$5,$N$5,$P$5,$R$5,$T$5),INDEX(FREQUENCY(($B$5,$D$5,$F$5,$H$5,$J$5,$L$5,$N$5,$P$5,$R$5,$T$5),0),1)+1) ``` 用 FREQUENCY 統計0和大於 0 的出現次數,回傳含有2個值的 ARRAY,用 INDEX 取得取得第一個陣列的值,此數值是0出現的次數。 用SMALL將數列排序,再透過0出現的次數+1取得不為零的最小值。 ## Functions [SMALL @ Microsoft DOC](https://support.microsoft.com/zh-tw/office/small-%E5%87%BD%E6%95%B8-17da8222-7c82-42b2-961b-14c45384df07) [INDEX @ Microsoft DOC](https://support.microsoft.com/zh-tw/office/index-%E5%87%BD%E6%95%B8-a5dcf0dd-996d-40a4-a822-b56b061328bd) [FREQUENCY @ Microsoft DOC](https://support.microsoft.com/zh-tw/office/frequency-%E5%87%BD%E6%95%B8-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9) ###### tags: `Excel`, `Excel 2016`, `Microsoft Office`