Я установил соединение в 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))