Вы ищете функцию Indirect()
листа. Косвенное определение выглядит следующим образом:
Возвращает ссылку , заданную текстовой строкой .
Где ссылка будет ссылкой на ячейку, которую вы хотите получить, а текстовая строка является текстовым представлением вашего ссылка .
По сути, допустим, ваша ячейка C1
содержала текстовую ссылку: Sheet1!A1:D20
.Затем вы можете использовать формулу Indirect()
, чтобы получить эту ссылку следующим образом:
=INDIRECT($C$1)
Вы также можете создать динамически именованный диапазон .Вы можете получить доступ к этому меню:
Вкладка формулы> Диспетчер имен> Новый
Вы можете назвать этот диапазон любым именем, которое еще не зарезервировано Excel, поэтому в этомНапример, мы назовем его lookupRng
.
Вы можете сделать это изменение динамически - например, когда число строк в вашем диапазоне изменяется, используя что-то вроде:
=OFFSET(Sheet3!$A$1:$D$1,0,0,COUNTA(Sheet3!$A:$A),1)
Какиеможно назвать, делая: =VLOOKUP(A1;lookupRng;2;FALSE)