Table of contents
参考错误或 REF 当公式引用无效的单元格时,Excel会出现错误。 当你删除公式中使用的单元格、行或列时,就会出现这种情况。 在引用错误的情况下,Excel会显示 #REF! 在这篇文章中,我们将告诉你如何 REF 在Excel中可能出现的错误以及如何处理这些错误。
考虑以下数据集,这里给出了不同销售人员的季度和年度销售数据。 年度销售数据是由所有季度销售数据的总和而来。 现在使用这个数据集,我们将告诉你如何 REF 在Excel中可能发生的错误,以及你如何摆脱这个错误。
下载实践工作手册
你可以从以下链接下载工作手册
Excel.xlsx中的REF错误在Excel中处理REF错误的例子
1.删除单元格、列或行的REF错误
如果我们删除一个公式中使用的单元格、列或行,Excel将显示 REF 让我们看看,如果我们删除 第四季度的销售额 (专栏 E )从我们的数据集中,会发生什么。
由于删除了 第四季度的销售额 列,现在的单元格的 每年的销售额 栏目显示的是 REF 发生这种情况是因为现在这一列的公式找不到其中一个参考列。 如果我们从公式列中选择任何一个单元格,我们可以从公式栏中看到其中一个参考单元格正在显示 #REF! 由于我们删除了公式中提到的单元格的列,现在公式找不到该单元格,显示为 REF 错误。
阅读更多。 如何修复Excel中的#REF!错误(6种解决方案)
2.找出有REF错误的单元格
如果你有一个很长的数据集,并且在你的数据集中有很多公式,找出 REF 但有必要找出所有的错误。 REF 错误,这样你就能解决这些错误。
要想一次找出所有的错误,首先选择你的整个数据集,然后转到 首页> 编辑> 查找 & 选择> 转到特刊 .
➤ 在这之后。 转到专题 窗口会出现。 首先,选择 公式 并检查 错误 之后,请点击 认可 .
现在,你将看到所有有 REF 你的数据集中的错误将被选中。
阅读更多:如何查找Excel中的参考错误(3种简单方法)
3.删除多个REF错误
你可以删除所有 REF 通过使用以下方法从你的Excel数据集中获取错误信息 查找和替换 ➤ 首先,选择你的整个数据集并转到 首页> 编辑> 查找 & 选择> 替换 .
现在 查找和替换 窗口将出现。
➤ 在 发现什么 箱型 #REF! 并点击 全部替换 .
之后,会出现一个确认框,显示替换的数量。
➤ 按 认可 在此框中,并关闭 查找和替换 箱子。
结果,你会看到,没有更多的 REF 在你的数据集中出现了错误,公式中显示的是免除删除列的值。
如果你点击公式栏的任何单元格,你可以从公式栏中看到 #REF! 该标志被移除,并且 该公式仅考虑现有的单元格来计算数值 .
阅读更多。 如何删除Excel中的数值错误(4种快速方法)
4.避免REF错误的范围参考
与其用逗号作为相对引用的单元格,你可以使用一个范围引用来避免 REF 在前面的案例中,我们在单元格中使用了以下公式 F6 , =sum(b6,c6,d6,e6)
现在我们将使用范围参考来找出列中的求和 F .
➤ 在单元格中键入以下公式 F6 ,
=SUM(B6:E6)
这里,该公式将使用单元格区域 B6:E6 作为参考,并将在单元格中给出总和 F6 ......拖拉机 F6 到数据集的末尾,因此该公式将被应用到列中的所有单元格中。 F .
现在,如果你删除公式中使用的其中一列,你会看到 REF 在这种情况下,公式将计算出省略了被删除列的值。
5.VLOOKUP函数REF错误
如果你插入了一个不正确的列索引号,在 VLOOKUP函数 Excel将显示 REF 假设对于我们的数据集,我们想找到不同销售员的年销售额。 因此我们在一个空单元格中输入了以下公式。 =vlookup(h8,a4:f12,7,false)。
在这里。 H8 是查询值( 哈罗德 ), A4:F12 是表的阵列。 7 是列的索引号和 失败 表示该公式将返回一个精确的匹配。
在我们的公式中,我们给出了7作为列的索引号。 但是,表的阵列是 A4:F12 因此,该公式将返回一个 REF 错误。
让我们纠正一下这个公式。
➤ 键入以下更正后的公式。
=vlookup(h8,a4:f12,6,false)
在这里。 H8 是查询值。 A4:F12 是表的阵列。 6 是列的索引号和 失败 表示该公式将返回一个精确的匹配。
此时,列索引号6位于表格阵列内。 因此,公式不会显示 REF 这次是错误的;相反,它将返回名字在单元格中的销售员的年销售额。 H8 .
类似读物
- Excel中NAME错误的原因和纠正(10例)
- 出错时继续下一步:在Excel VBA中处理错误
- Excel VBA:关闭 "出错时恢复下一步 "的功能
6.HLOOKUP函数中的参考错误
如果你插入了一个不正确的行索引号在 HLOOKUP函数 Excel将显示 REF 错误。 假设对于我们的数据集,我们想用以下方法找到不同季度的总销售额 HLOOKUP 因此,我们在一个空单元格中输入了以下公式。 =hlookup(h8,b5:f12,9,false)
在这里。 H8 是查询值。 B5:F12 是表的阵列。 9 是ROW的索引号和 失败 表示该公式将返回一个精确的匹配。
在我们的公式中,我们给出了9作为行索引号。 但表的数组是 B5:F12 因此,该公式将返回一个 REF 错误。
让我们纠正一下这个公式。
➤ 键入以下更正后的公式。
=hlookup(h8,b5:f12,8,false)
在这里。 H8 是查询值。 B5:F12 是表的阵列。 8 是行的索引号和 失败 表示该公式将返回一个精确的匹配。
此时,行索引号8位于表格阵列内。 因此,公式不会显示 REF 错误;相反,它将返回总销售额的 第三季度 .
7.引用不正确的INDEX函数
如果你插入了一个错误的行号或列号,在 INDEX函数 Excel将显示 REF 错误。 假设,对于我们的数据集,我们想找到每年的总销售额。 所以我们在一个空单元格中输入了以下公式。 =index(b6:f12,7,6)
在这里。 B5:F12 是数组。 7 是行号和 6 是列号。
在我们的公式中,我们给出了6作为列号。 但是数组是 B5:F12 因此,该公式将给出一个 REF 错误。
让我们纠正一下这个公式。
➤ 键入以下更正后的公式。
=index(b6:f12,7,6)
在这里。 B5:F12 是数组。 7 是行号和 5 是列号。
此时,第5列位于数组内,所以公式不会显示 REF 误差;相反,它将给出每年的总销售额的数值。
8.INDIRECT函数中的参考错误
在从另一个工作簿导入数据的时候,用 诱导性 函数,如果要导入数据的工作簿被关闭,Excel将给出一个 REF 错误。 假设我们想导入一个名为 "A "的销售员的销售数据 尹明善 的工作簿中的 尹明善 .
现在,不用打开工作簿 尹明善 我们在当前工作簿中输入了以下函数。
=INDIRECT(" '[Jennifer.xlsx]"&H10&"'!$B$6")
在这里。 Jennifer.xlsx 是我们要导入数据的工作簿。 H10 是工作表的名称。 销售数据(SALES_DATA 的 Jennifer.xlsx 工作簿。和 $B$6 是工作表的单元格 销售数据(SALES_DATA 的 Jennifer.xlsx 工作簿。
但该公式不会从工作簿中导入数据。 它将显示一个 REF 错误。
➤ 现在打开工作簿 尹明善 并再次插入相同的公式。
这一次,它不会显示 REF 错误了,并且会给出来自 尹明善 工作簿。
9.用IFERROR函数输入自定义文本而不是REF错误
我们可以删除 REF 我们的工作表中的错误,并可以在这个错误的地方显示自定义文本,使用 IFERROR函数。 考虑第一个例子,我们得到的公式列有 #REF! 符号,因为删除了一列。 现在用 误差(IFERROR 函数,我们将显示文本Incomplete来代替这些错误标志。
首先,在列的第一个单元格中输入以下公式,按 进入 ,并将该单元格拖到最后,以在所有单元格中应用该公式。
=IFERROR(SUM(B6,C6,D6,E6), "不完整")
如果没有发生错误,该公式将给出求和的结果。
现在,如果我们删除其中一列,公式将不再显示错误符号。 相反,它将显示文本 "不完整的" .
阅读更多。 Excel错误:此单元格中的数字被格式化为文本(6种修复方法)
总结
在这篇文章中,我们试图给你提供基本的想法,即如何 REF 希望现在你能解决Excel中的引用错误问题。 如果你遇到任何困惑,请随时留言。