Re: [算表] 消除礙眼的"#NUM!"或"0",錯誤值顯示<空白>

看板Office作者 (週四)時間17年前 (2009/05/17 12:22), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《windknife18 (windknife18)》之銘言: : 有很多方法,在不改寫你公式的情況下,可以參考以下方法 : L4 : =IF(ISERROR(SMALL(C4:J4,COUNTIF(C4:J4,0)+1)),"", : SMALL(C4:J4,COUNTIF(C4:J4,0)+1)) : K4 : =IF(MAX(C4:J4)=0,"",MAX(C4:J4)) : : 一份有函數的表格 : : 如何設定成,若無輸入數字,則整份excel表格就保持空白(因為我要印出這份表格) : : 使其不會因為沒有輸入數字就顯示礙眼的"#NUM!"或者"0" : : 例如 : : 一. : : L4=C4:J4的最低數值,但是0不計入 : : 也就是 : : L4=SMALL(C4:J4,COUNTIF(C4:J4,0)+1) : : 但是表格上的C4到J4保持空白也就是沒輸入任何數字的話, : : L4就會出現礙眼的"#NUM!" : : 二. : : K4=C4:J4中的最大值 : : 也就是 : : K4=MAX(C4:J4) : : 但是表格上的C4到J4保持空白也就是沒輸入任何數字的話, : : K4就會出現"0" : : 感謝解答! 我照這個表格以及windknife18大所說的方法,自己寫了 M4=IF(ISERROR(J4>0,(O4-K4-L4)/5),"",(O4-K4-L4)/5) 結果它顯示"引數過多"的錯誤訊息, 請問這是什麼情況呢??感謝解答! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.56.84

05/17 13:21, , 1F
如果不會有錯,就不需要用 ISERROR 囉
05/17 13:21, 1F

05/17 13:21, , 2F
M4=IF(J4>0,"",(O4-K4-L4)/4) 即可
05/17 13:21, 2F

05/17 14:39, , 3F
iserror裡面只能放一個value喔,但你放了兩個,所以出現錯誤
05/17 14:39, 3F

05/17 14:41, , 4F
改成M4=if(iserror((O4-K4-L4)/5),"",(O4-K4-L4)/5)就可以了
05/17 14:41, 4F
文章代碼(AID): #1A3v4Equ (Office)
文章代碼(AID): #1A3v4Equ (Office)