#excel #excel-formula
Вопрос:
У меня есть документ Excel с основным листом журнала, который я хотел бы связать с ячейками на других подробных листах. Основной лист называется журналом RFI, а другие листы-RFI001, RFI002, RFI003 и т. Д.. В идеале на листе журнала RFI в столбце Статус формула будет =RFI_001!$A$18, и это покажет статус RFI001. Это отлично работает. Но у меня есть более 50 листов RFI с дюжиной полей, которые мне нужны в журнале RFI. Без необходимости вводить формулу в каждой ячейке журнала RFI есть ли более быстрый способ репликации формул? Я перепробовал все советы по блокировке ячеек ( $ ), но когда я перетаскиваю угол ячейки, чтобы вывести формулу, имя листа постепенно не меняется. Например, если я перетащу ячейку =RFI_001!$A$18, следующая ячейка превратится в =RFI_001!$A$19, а не =RFI_002!$A$18.
Ответ №1:
Что-то вроде =INDIRECT"RFI_"amp;TEXT(SEQUENCE(18),"000")amp;"!A"amp;18-SEQUENCE(18))
Ответ №2:
КОСВЕННОЕ должно помочь вам здесь. Использование: =INDIRECT(cellWithSheetNameamp;"!A18")
Вам не нужно $ , чтобы исправить столбец или строку при перетаскивании формулы. Просто создайте диапазон имен ваших листов, и пусть ссылка на имя листа будет скорректирована при перетаскивании формулы.