2016-07-18 7 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

Смежные вопросы