我們在計算加減乘除的時候,遇到分母為0的情況,都會自動避開,因為這是錯誤的情況,是不可以計算的,但是,如果在excel中遇到分母為0,怎麼辦呢?
excel會自動幫忙避免這種錯誤算法嗎?
如果不能自動避免,會得出什麼值呢?
我們可以手動避免並得出我們想要的值嗎?
這些問題,我們一一解答。
工具/原料
office excel2010
方法/步驟
請看下圖的excel,
已知分子和分母的值,要計算商的值,計算公式:
D = B ÷ C
表格中各個單元格的公式如下
D4 = B4 ÷ C4
D5 = B5 ÷ C5
D6 = B6 ÷ C6
第一種情況:分母≠0,計算結果正常
請看第四行數據,分子B4=1.00,分母C4=2.00;
D4的單元格里輸入計算公式: 【=B4/C4】;
計算公式輸入完畢,單擊回車鍵後:
商 D4 = B4 ÷ C4 = 1.00 ÷ 2.00 = 0.50;
第二種情況:分母=0,計算結果異常
請看第五行數據,分子B5=1.00,分母C5=0.00;
D5的單元格里輸入計算公式: 【=B5/C5】;
計算公式輸入完畢,單擊回車鍵後:
商 D5 = B5 ÷ C5 = 1.00 ÷ 0.00 ;
很明顯,分母為0,違背數學計算規則,是無法得出正確結果的,
按【=B4/C4】這個公式,計算出的結果如圖:#DIV/0!
第二種情況:分母=0,計算結果人為控制
請看第六行數據,分子B6=1.00,分母C6=0.00;
D6的單元格里輸入計算公式: 【=IF(C6=0,"",B6/C6)】;
計算公式輸入完畢,單擊回車鍵後:
商 D6 = “”;(D6的值是空)
為什麼這樣?這要感謝這道神奇的公式:D6【=IF(C6=0,"",B6/C6)】;
這道公式的意思是:
如果,C6=0,則C6=B6/C6;
否則,C6=“”;
現在,C6真的等於0,則公式直接賦予D6=空白;
我們也可以變更一下公式,將輸入結果變為一個提示;
D6【=IF(C6=0,"分母為0,不能計算",B6/C6)】;
單擊回車,看一下結果:
D6的值是:分母為0,不能計算
擴展一下,IF的應用絕不僅僅用於判斷除法的分母是否為零,他可以應用於任何判斷,
例如,我們希望,
如果C6的值是“別急算啦”,則D6的值是“沒計算”,
否則,D6的值就是“已計算”;
對於這種情況,D6的公式是:【=IF(C6=“別急算啦”,"沒計算",“已計算”)】;
這裡不再貼圖展現,你可以將這個公式貼到自己的excel裡看看結果。
Amazing,excel中的神奇公式之旅,才剛剛開始!