EXCEL MIN FUNCTION

2009-07-22 12:49 am
如果在EXCEL worksheet有 5個號碼分別是10 , 7 , 5 , 0 , 4。點樣可以set formula選出最少值但又可以不選擇"0"為最少值 (例如這裡應為"4")?

Thanks

回答 (4)

2009-07-22 8:05 pm
假設以上號碼是在 A1 至 E1 儲存格內, 公式如下 :
=IF(SMALL(A1:E1,1)=0,SMALL(A1:E1,2),SMALL(A1:E1,1))
解釋是 :
如果 A1至E1內最小值是 0,
則傳回第二小值的數字,
否則(即第一小數值不是 0) 就傳回第一小的數值.
2009-07-22 6:49 am
用<>0, 負數都可以
用min應比small省幾個字符
{=MIN(IF(A1:A5<>0,A1:A5))}
全零或全空白, 出0
2009-07-22 2:52 am
我有較短的辦法
=SMALL(IF(A1:E1>0,A1:E1),1)
Ctrl-shift-enter 三鍵連按

防全部0
=IF(SUM(A1:E1),SMALL(IF(A1:E1>0,A1:E1),1),"All zero")
Ctrl-shift-enter 三鍵連按


以上都假設出題沒有負數。

2009-07-22 04:52:36 補充:
新田美香真吾師也。

我最近答題剛用過min,此時卻忘了用它,都是"重蹈覆轍"之誤。
:)
2009-07-22 1:41 am
假設五個數放在A1 - A5,可用以下formula
=SMALL(A1:A5,COUNTIF(A1:A5,0)+1)
先數數0有多少個,如一個,然後找尾二小的.
如所有數字皆0,會出現錯誤訊息,可以用以下formula完全解決問題:
=IF(COUNTIF(A1:A5,0) = COUNT(A1:A5),"All zero",SMALL(A1:A5,COUNTIF(A1:A5,0)+1))


收錄日期: 2021-04-23 23:18:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090721000051KK01394

檢視 Wayback Machine 備份