[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
INDEX @ Microsoft DOC
FREQUENCY @ Microsoft DOC
[Excel] 找出不為零的最小值
在連續儲存格裡,找出不是零的最小值,有兩種方式可以用。
Method 1
使用公式 MIN 及 IF,
因公式裡有陣列,輸入完公式後,須按ctrl+shift+enter。
Method 2
使用公式 SMALL 及 COUNTIF/COUNTIFS
在不連續儲存格裡,找出不是零的最小值,使用公式 SMALL, INDEX, FREQUENCY
用 FREQUENCY 統計0和大於 0 的出現次數,回傳含有2個值的 ARRAY,用 INDEX 取得取得第一個陣列的值,此數值是0出現的次數。
用SMALL將數列排序,再透過0出現的次數+1取得不為零的最小值。
Functions
SMALL @ Microsoft DOC
INDEX @ Microsoft DOC
FREQUENCY @ Microsoft DOC
tags:
Excel
,Excel 2016
,Microsoft Office