# [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`