【发布时间】:2016-07-18 07:30:49
【问题描述】:
我已使用 excel 中数据选项卡下的本机功能在 excel 中连接到另一个 excel 工作簿。我通过选择数据->现有连接然后打开相关工作表,将数据从“其他”工作簿中导入到我的“主要”excel工作簿中。这使我可以将其他工作簿中的数据链接到我的主工作簿。
我的问题是,当其他工作簿中的数据发生更改时,我在主工作簿中收到 #ref 错误。我在导入数据上使用的公式粘贴在单独的工作表中(我也尝试将其粘贴到导入数据旁边)。注意:我将第 1 - 500 行的公式粘贴到相应的列,以便在导入数据时,公式会自动使用正确的值填充单元格。当我刷新数据时(即在其他工作簿中更改数据时)似乎我复制下来的公式不再引用正确的单元格。
我尝试过使用间接但没有成功。
这就是我使用的公式的样子
=IF(INDIRECT("A"&ROW(#REF!))<>"",VLOOKUP(INDIRECT("A"&ROW(#REF!)),'Safex Codes'!$A$1:$H$1000,8,0),"")
但是,当刷新列中“某些”行的数据时,公式将返回此公式
=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))
【问题讨论】:
标签: excel excel-formula