#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)。自定义规则不会显示下拉箭头,需要列表时请用“序列”。