把难看的错误信息整理干净
VLOOKUP或简单的除法公式,在找不到值或分母为零时经常会出现"#N/A"或"#DIV/0!"这类错误。如果不加处理,这些错误看起来不够专业,还可能影响依赖该单元格的其他公式。用IFERROR包裹公式,就能用适合报告内容的文字或数值来替代原始的错误信息。
决定用什么内容替代错误
用什么内容替代错误取决于具体场景——对于要打印的整洁报告,空字符串效果不错;而对于正在使用的工作表,像"未找到"这样的提示信息会更有帮助。不过要注意,IFERROR会不加区分地捕获所有类型的错误,这有时会掩盖公式本身真正的错误,而不仅仅是找不到查找值的情况。
常见问题
IFERROR能处理所有类型的错误吗?
可以。无论具体原因是什么,它都能捕获"#N/A"、"#DIV/0!"、"#VALUE!"等几乎所有类型的错误,并统一替换成同一个备用值。
如果我想知道错误的确切原因该怎么办?
在调试阶段,可以暂时去掉IFERROR,查看原始公式的结果;或者使用像IFNA这样更具体的函数,只捕获某一种特定类型的错误。