在excel中除以0是不允許的。如果試圖這樣操作,Excel顯示它常見的錯誤值#DIV/0!
因為Excel把一個空白單元格認為是O,因此,如果公式除以一個沒有數值的單元格,也會出現這個錯誤。當我們創建一個公式時,它對還沒有輸入的數據進行操作,這是一個經常出現的錯誤。下面表示的單元格D1中的公式被復制到它下面的單元格中
=A1/B1
該公式計算A1和B1數值商,但如果將此公式復制給D列的其它單元格,就會出現#DIV/0!錯誤,因為B6和B8為空單元格,如圖所示的D列中的D6和D8。
要避免顯示錯誤,可以使用IF函數來檢查B列中的空白單元格:
=IF(B1=0,"",=A1/B1)
將此公式輸入到E1中,并復制給E列其它單元格,可以看到,公式將不再錯誤,如圖中的E6和E8。
如果單元格B1空白或者包含O,該公式顯示一個空字符串,否則,它顯示計算的結果。另外一個解決辦法是使用IF函數檢查任何一個錯誤條件。例如,如果公式產生任何類型的錯誤,下面的公式顯示一個空的字符串。將以下公式輸入到F1單元格,并復制到其它單元格,如圖中的F6和F8
=IF(ISERROR(A1/B1),"",A1/B1)