2016-07-18 34 views
1

我在excel中使用Excel數據選項卡下的本機功能在另一個Excel工作簿中建立了連接。通過選擇數據 - >現有連接,然後打開相關工作表,將數據從「其他」工作簿導入到我的「主」Excel工作簿中。這使我可以將來自其他工作簿的數據鏈接到我的主工作簿。Excel #ref錯誤:在刷新數據時發生

我的問題是當其他工作簿中的數據發生變化時,我的主工作簿中收到#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)) 

回答

0

我敢打賭,你有同樣的問題我。當數據範圍中的行數發生變化時,先前用數據填充的未使用單元將被刪除。引用這些已刪除單元格的公式不再具有對它們的引用,因爲它們已被刪除(因此#REF錯誤)。

您可以使用「數據」選項卡上的「屬性」菜單更改Excel在處理新行或未使用行方面的行爲。

Data Tab

在該菜單,先看看標註的部分「如果在刷新時的數據範圍變化的行數。」我猜你有第一個選項檢查。嘗試第三個選項。

External Data Range Properties

相關問題