Excel #ref error:刷新数据时发生

时间:2016-07-18 07:30:49

标签: excel excel-formula

我已经使用excel中数据选项卡下的本机功能在excel中连接到另一个excel工作簿。我将数据导入了我的" Main"来自"其他"的excel工作簿选择数据 - >现有连接然后打开相关表单的工作簿。这允许我将我的其他工作簿中的数据链接到我的主工作簿。

我的问题是当其他工作簿中的数据发生更改时,我在主工作簿中收到了#ref错误。我在导入数据上使用的公式被粘贴在一个单独的工作表中(我也尝试将其粘贴到导入的数据旁边)。注意:我会粘贴相应列的行1 - 500中的公式,以便在导入数据时,公式会自动使用正确的值填充单元格。当我刷新数据时(即在其他工作簿中更改数据时)似乎我复制的公式不再引用正确的单元格。

我尝试使用间接但没有成功。

这就是我使用的公式

 =IF(INDIRECT("A"&ROW(#REF!))<>"",VLOOKUP(INDIRECT("A"&ROW(#REF!)),'Safex Codes'!$A$1:$H$1000,8,0),"")

然而,当数据刷新时,#34; SOME&#34;该公式的列中的行返回此公式

=IF(INDIRECT("A"&ROW(#REF!))<>"",VLOOKUP(INDIRECT("A"&ROW(#REF!)),'Safex Codes'!$A$1:$H$1000,8,0),"")

每次刷新数据时都会发生这种情况。奇怪的是,在我的数据结束时,因此最后一次调用公式时,对正确行的引用完全关闭。

例如在第28行,我希望上面的公式可以引用a28,但是我收到了

 =IF(INDIRECT("A"&ROW(A24))<>"",VLOOKUP(INDIRECT("A"&ROW(A24))

1 个答案:

答案 0 :(得分:3)

我打赌你和我有同样的问题。当数据范围中的行数发生更改时,将删除先前填充数据的未使用单元格。引用的公式已删除的单元格不再引用它们,因为它们已被删除(因此#REF错误)。

您可以使用“数据”选项卡上的“属性”菜单更改Excel处理新行或未使用行的行为。

Data Tab

在该菜单中,查看标有&#34的部分;如果数据范围内的行数在刷新时发生变化。&#34;我猜你有第一个选项。尝试第三种选择。

External Data Range Properties