我已经使用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))