#NUM! 錯誤:Excel 與 Google Sheets 的原因和修法
#NUM! 表示函式無法得到有效數字,或結果超出範圍。本次 DATEDIF 日期寫反、SQRT(-1)、LN(-1)、LOG(0)、LOG10(0)、POWER(10,400)、RANDBETWEEN(10,1)、YEARFRAC 的 basis 為 9,以及 FACT(-1),都返回 #NUM!。
標籤「formulas」下有 7 篇教學。
#NUM! 表示函式無法得到有效數字,或結果超出範圍。本次 DATEDIF 日期寫反、SQRT(-1)、LN(-1)、LOG(0)、LOG10(0)、POWER(10,400)、RANDBETWEEN(10,1)、YEARFRAC 的 basis 為 9,以及 FACT(-1),都返回 #NUM!。
#DIV/0! 表示公式在除以零。本次在 Google Sheets 裡,1/0、10/0、10 除以空白、10 除以空字串、0/0、1 除以文本 0、MOD(5,0) 和 QUOTIENT(5,0) 都返回 #DIV/0!。10/2 對照為 5。
#NAME? 表示電子表格無法識別公式裡的函式名、命名區域或識別符號。它不是查詢失敗的 #N/A,也不是型別不對的 #VALUE!。本次在 Google Sheets 裡,SUMM、XLLOOKUP、IFEROR、未加引號的 hello,以及不存在的命名區域,都返回了 #NAME?。
選中要變色的單元格,在 Excel 中開啟“開始 > 條件格式 > 新建規則 > 使用公式”,Google Sheets 在“格式 > 條件格式”中選“自定義公式”。閾值放在單獨的單元格並用絕對引用,例如 =$B2>=$F$1,這樣改 F1 就不必改規則。公式按所選區域左上角單元格來寫。
公式必須以等號開頭,並且按“應用於”區域左上角單元格來計算,再像普通公式一樣相對填充。若區域是 C2:C100、閾值為 F1,應寫 =C2>=$F$1,而不是 =C1>=$F$1,也不要寫成 =$C$2>=$F$1,否則整列會一起亮或一起不亮。
要突出顯示銷售額大於或等於 1000 的單元格,使用公式 =$B2>=1000。Excel 在“開始 > 條件格式 > 新建規則 > 使用公式”,Google Sheets 在“格式 > 條件格式”中選擇“自定義公式”。列號前的 $ 很重要:把規則應用到整行時,才能始終檢查 B 列。
選中輸入單元格,開啟“資料 > 資料驗證”,將允許條件設為自定義,並輸入在允許該值時返回 TRUE 的公式。公式按所選區域的第一個單元格來寫,例如區域從 B2 開始時用 =AND(B2>=1,B2<=10)。自定義規則不會顯示下拉箭頭,需要列表時請用“序列”。