公式错误,有什么办法快速检查并修改么?
我们在工作中,经常会遇到公式错误,比如循环引用错误,单元格引用错误,提示结果数值错误等等,出现这些问题我们改如何解决,针对这些我们一个一个来看一下:
一、循环引用错误
这类错误主要是因为单元格公式直接或间接引用其本身的单元格所致,具体是怎么回事呢,我们看看下面的情况:
1.直接引用自身单元格的错误,C1单元格公式直接引用C1单元格数值,导致计算出现错误,结果是0。
2.间接引用单元格的错误,C1单元格公式虽然没有直接引用C1单元格数值,但是B1单元格引用了C1单元格数值。
我们如何快速检查呢,找出循环引用的单元格呢,EXCEL中有一个自带的错误检查的工具:
他会告诉我们哪个单元格存在循环引用的情况,我们找到对应的单元格,把问题解决,知道循环引用由黑色变成灰色为止,循环引用就没有了。
二、单元格引用错误
这种错误想必很多人都遇到过,尤其是表格特别大的时候,加的数据串行或串列了,在校验的时候发现数据有问题,如何快速发现呢,我们可以利用EXCEL自带的一个功能帮我们快速去寻找:
比如这个错误:
我们发现手机的合计和明细不一致,我们选中需要检查的单元格,点击追踪引用单元格,我们会发现所引用的单元格会有个比较突出圆点,并用线进行连接,上面的这个例子我们明显的能看到是串列了,福建的数据加了北京的数据。
三、结果数值的错误
下面这些错误提示应该是我们经常能遇到的,看到这些错误我们就要明白这些错误的含义
#### 1)表示列不够宽(对当月格拖到适当宽度即可) 2)使用了负日期或时间(电脑系统以1900-1-1即数字格式为1开始的)
#VALUE! 1)当公式需要数字,但输入了文本 2)输入或编辑数组公式,没有按组合键Ctrl+Shift+Enter,而是按了Enter键(数组公式一定要记得三键同时按下)
#DIV/0! 输入的公式中包含明显的除以零的计算
#N/A 当数据缺少时,出现该错误
#NAME? 1)版本原因公式不存在,如:03版没有sumif函数 2)函数名称输入错误,如将SUM输错为SUMM 3)公式中输入文本未使用"" 4)引用数据未使用:
#REF! 删除了其他公式所引起的单元格,即引用单元格不存在
#NUM! 输入的公式所得出的数字太大或太小
#NULL! 相交的区域的交点,则会出现错误,如:假设计算对A1:A2,C1:C2求和,输入SUM(A1:A2 C1:C2)会显示错误,正确应该是SUM(A1:A2,C1:C2),要加“,”
根据这些错误的的显示,可以帮助我们尽快找到错误原因,解决问题。一些错误如####对计算没有影响,只是显示问题,但#VALUE!,#NAME?,#REF!,#NUM!,#NULL!是会影响计算结果的,是要找出问题并修正的。
对于#N/A,#DIV/0!的处理,对于其结果可以用IFERROR进行,例如对于VLOOKUP的结果进行求和,直接求和就会报错,这时就可以用IFERROR(VLOOKUP结果,0)将其修正为零。这样再进行求和就可以顺利计算了。