当单元格引用无效时,会出现此错误。
可能的原因和解决方法如下。
1)可能删除了其他公式所引用的单元格,或者可能将单元格粘贴到其他公式所引用的其他单元格上。
解决方法:如果在Excel中启用了错误检查,则单击显示在错误的单元格旁边的按钮,并单击“显示计算步骤”(如果显示),然后单击适合所用数据的解决方案。
2)可能存在指向当前未运行的程序的对象链接和嵌入(OLE)链接。
解决方法:更改公式,或者在删除或粘贴单元格之后立即单击快速访问工具栏上的“撤消”按钮以恢复工作表中的单元格。
3)可能链接到了不可用的动态数据交换(DDE)主题(客户端/服务器应用程序的服务器部分中的一组或一类数据),如“系统”。
解决方法:启动对象链接和嵌入(OLE)链接调用的程序。使用正确的动态数据交换(DDE)主题。
4)工作簿中可能有个宏在工作表中输入了返回值为“#REF!”错误的函数。
解决方法:检查函数以确定是否引用了无效的单元格或单元格区域。例如,如果宏在工作表中输入的函数引用函数上面的单元格,而含有该函数的单元格位于第1行中,这时函数将返回“#REF!”,因为第1行上面再没有单元格了。
如果公式无法正确计算结果,Excel将会显示错误值,例如“#####、#DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#REF!和#VALUE!”,每种错误类型都有不同的原因和不同的解决方法。