- 帖子
- 186
- 主題
- 6
- 精華
- 0
- 積分
- 218
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-11-12
- 最後登錄
- 2014-4-15
|
回復 10# ML089
算式丟分母,創造DIV!0的方式真的是很好用
不過這個式子沒有處理到"A欄為零,次大和次小值都應該是空白"的情形
在零的次大值會顯示1而不是空白
可以再乘個A1/A1來處理- =IFERROR(1/(1/LARGE(A:A,COUNTIF(A:A,">"&A1))),"")
複製代碼 修正為- =IFERROR(A1/A1*1/(1/LARGE(A:A,COUNTIF(A:A,">"&A1))),"")
複製代碼 另外Hiseh版主的公式也有一樣的問題- {=IF(COUNTIF($A$1:$A$222,">"&A2)=0,"",SMALL($A$1:$A$222,COUNTIF($A$1:$A$222,"<="&A2)+1))}
複製代碼 可以乘個A1來處理(是說這個公式不需要用陣列吧)- =IF(A1*COUNTIF($A$1:$A$222,">"&A1)=0,"",SMALL($A$1:$A$222,COUNTIF($A$1:$A$222,"<="&A1)+1))
複製代碼 |
|