Скотт отправил эту отличную задачу, которую он решил на 98%:
У меня есть две таблицы. В один из которых я ввожу данные. Другой является зеркалом первого, использующим функцию вставки ссылки. Это прекрасно работает. Вы можете «увидеть» первый лист, посмотрев на второй лист.
В идеальных условиях лист 2, ячейка A10 показывает мне данные в ячейке A10 листа 1. Теперь предположим, что в ячейке A10 листа 1 есть значение «a-ten». Если я вставляю строку в лист 1 между строками 9 и 10, это увеличивает значение «a-ten» для A10 до A11.
Глядя на мой второй лист, в ячейке A10 все еще отображается «а-десять», но когда вы смотрите на адрес, теперь ссылка на A11. Ячейка A9 будет ссылаться на A9, как и должно. Но, по сути, это создало вакуум, в котором данные с листа 1 будут падать сквозь трещины.
Excel отслеживает данные, которые раньше находились в ячейке A10, а не то, что на самом деле находится в ячейке A10.
Хотелось бы отследить, что физически в А10. не куда идут данные в A10.
Моя идея превзойти Excel в его собственной игре состоит в том, чтобы каким-то образом создать ссылку, которая использует такую комбинацию функций СТРОКА и АДРЕС.Поместив это на второй лист
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
дает мне текст ссылки, который я хочу. Есть ли способ преобразовать это в реальную ссылку?
Функция ДВССЫЛ () примет текст, который выглядит как ссылка, и даст вам фактическое значение в этой ссылке, но это не будет работать при указании на другой рабочий лист.
Как насчет использования функции СМЕЩЕНИЕ?
=OFFSET(Sheet2!$A$1,ROW()-1,0)