• 3

EXCEL小技巧

當你打一個公式為A1/A2時,若A1.A2的值都為0則它會顯示為div!,而不是0

這時後只要在分母下方加上一個很小的數

例如:A1/(A2+0.00000001)

就不會顯示為div!,而是0

而當A1,A2不為0時,A1/A2的值也不會出錯

因為EXCEL內建的算法有包括四捨五入

各位可以試試
2012-03-03 22:37 發佈
文章關鍵字 excel 技巧

gtbfrvdecswx wrote:
當你打一個公式為A1...(恕刪)


分母為零本來就無意義

gtbfrvdecswx wrote:
在分母下方加上一個很小的數...(恕刪)


不要說加0.000000001,就算你分母加999999999999999999999999999999,
結果也是0,厲害吧

話說分母不可為0好像是小學教的

gtbfrvdecswx wrote:
當你打一個公式為A1...(恕刪)

既然是公式中用到,就表示來源可能是任何數
何必為了避免00的情況反而造成其它的錯誤?
比如說,1/0本來就是錯的,改用這樣的做法算出來的結果呢?能說是對的嗎?還不一樣是錯

blood0819 wrote:
既然是公式中用到,就...(恕刪)


如果是A3=A1/A2,可以改用A3=IF(A2=0,0,A1/A2)

gtbfrvdecswx wrote:
當你打一個公式為A1...(恕刪)

當A1等於零的時候
不管A2是什麼
這個公式出來的數字都是零
這不是小時候老師就有教嗎??

而且當A1、A2等於零的時候
也就是零除以零
在除法的定義裡
這是未定義的(即為無意義)
那來定義一下這公式好了

A2必須要大於或等於1才能使用我的作法

還有如果分母是加上一很大的的數

例如:A1/(A2+9999999999.........)

得出來的值會無限小,行不通

還是必須加上一極小的數

=IF(B1>0,A1/B1,0)
更~ 我認真了

gtbfrvdecswx wrote:
那來定義一下這公式好...(恕刪)


先把數學學好再來討論
應該這樣才對吧

A3=A1/A2的話,那

A3=IFERROR(A1/A2,0)

意思是當A3的值出現錯誤,就以公式中(A1/A2,0)的0去取代,上列公式中的0也可以用其他數字或文字取代
例如:A1=0、A2=0
   A3=IFERROR(A1/A2,"分母不能為0")
   A3出來的結果就會是"分母不能為0"
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?