typora-root-url: EXCEL FUNCTION PART II
typora-copy-images-to: EXCEL FUNCTION PART II
文章目录
Chapter 2 认清公式返回的错误
公式可能返回的错误值
- 一类是返回错误值的公式
- 一类是返回错误计算结果的公式
#DIV/0!错误——在公式中使用了数值0为除数
- 空单元格也会被当做数值0处理,如果被引用为除数,也会返回#DIV/0错误
#VALUE!错误——公式中使用了错误类型的数据
- 如果将字符串"100"与数值"abc"相加,则会返回#VAULE!的错误
#N/A!错误——提供的数据可能对函数或公式不可用
- 函数可能缺少可用的数据,当VLOOKUP、HLOOKUP、等函数无法查询到匹配的数据时
######NUM!错误——设置了无效的数值型函数参数
= SQRT(-4) #NUM!错误
= DATE(-2015,5,9) #NUM!错误
= 9*10^308 #NUM!错误,返回结果超出EXCEL可处理范围
#REF!错误——公式中可能使用了无效引用
- 删除公式已经引用的单元格
- 引用不存在单元格
#NAME?错误——EXCEL在公式中遇到了不认识的字符
- 公式中的文本字符并没有加英文半角双引号
- 函数名称错误
#NULL!错误——引用的多个区域没有公共区域
- 检验是否在公式中使用了交叉运算符
#####错误——列宽不够或者输入了不符合逻辑的数值
- 检查是否列宽不够,一键调整列宽:鼠标变成双向箭头是双击鼠标,则自动调整到合适列宽,同样适用于行高
- 在单元格中输入了不符合逻辑的数值,如在日期格式的单元格属于了负数
利用错误检查按钮显示关于该错误值的信息
隐藏公式返回的错误值
- 检查错误值的信息函数
- 2007版本以上EXCEL可以使用 IFERROR函数,更简洁
= IFERROR(| 检测是否返回错误值的公式,FALSE返回的值 |,| TRUE返回的值 |)
= IFERROR(A2,"") 等同于 = IF(ISERROR(A2),"",A2)
修正返回错误结果的公式
- 检查函数的参数是否设置正确,比如VLOOKUP的第4个参数,到底是否设计成精确匹配查找
- 检查是否使用了错误的引用样式,绝对引用或者相对引用
- 检查公式的运算顺序是否设置正确
- 检查是否按要求输入数组公式(输入数组公式的方法需要按<Ctrl+Shift+Enter>组合键确认的。
- 检查数据源是否存在问题,比如数据单元格中保存肉眼看不到的字符