несколько способов сделать это:
=INDIRECT("A"&B1)
=OFFSET(A1,B1-1,0,1,1)
=INDEX(A:A,B1)
Обновление в ответ на комментарий Скотт
Как выбрать один из вариантов выше:
Непрямой: Косвенный ведет к перерасчету каждый раз, когда ячейка обновляется на листе и является «тяжелой» функцией. Однако вы можете построить адрес динамически (по крайней мере, номер строки). Это было самое близкое к вашему вопросу, и проще всего понять, что может быть важно, если на листе у вас есть только одна или две такие формулы.
Индекс: Индекс предлагает большую производительности до тех пор, как диапазон вам нужно выбрать определен. Он работает в обоих направлениях (по горизонтали и по вертикали) по крайней мере в последних версиях Excel. Он ограничен таким образом, что он может относиться только к одной ячейке, а не к диапазону, в отличие от других методов. Это безопасная ставка, даже если вы вставляете или удаляете строки и столбцы из диапазона выбора. Формула будет корректироваться.
Смещение: Смещение обеспечивает большую гибкость по цене. Excel пересчитывает эту формулу каждый раз, когда обновляется любая ячейка листа, приводя к тому, что файл становится «тяжелым». Выгода, которую он предлагает, составляет гибкость в размере диапазона, который необходим для дальнейших вычислений. Например, вы можете написать формулу в A1 =SUM(OFFSET(B2,A2-2,B1-2,A3,C1))
, чтобы получить сумму динамического диапазона, начиная с строки, указанной в A2, столбце в B1, ширине в A3 и высоте в C1.
Обновление в ответ на Нуждаясь Ссылка на другой лист
Мои личные предпочтения в этом случае смещения, так как это позволяет исходная клетка находиться в другом листе или даже в другой Workbook!
=OFFSET(Sheet2!A1,B1-1,0,1,1)
Обновление в ответ на более сложную проблему высказанной ОП в комментариях
Следующая формула позволит решить сложную проблему, сформулированную на OP = COUNTIF (OFFSET (косвенными (A2 & «! Z «& C3), 0,0, C4-C3 + 1,1), C5) + COUN TIF (OFFSET (НЕПРЯМОЕ (A2 &»!Р»& С3), 0,0, С4-С 3 + 1,1), С5)
Объяснение
Непрямой формула идентифицирует начальную ячейку на другом листе.
Смещение использования это и определяет весь диапазон для сравнения.
СЧЕТЕСЛИ использует выходной сигнал смещения и подсчитывает клетки, которые соответствуют C5.
Это делается в два раз для столбцов Z и F на листе указанного по A2 в текущем листе. Всегда есть надежда!
FWIW: Непрямые и смещенные функции являются изменчивыми, поскольку они будут вычисляться каждый раз, когда Excel вычисляет, даже если базовые данные не изменились. В то время как INDEX не является и будет только пересчитывать, если базовые данные изменятся. –
Спасибо, Скотт. Вчера я нашел что-то в Google об использовании функции INDEX, но не смог заставить ее работать. Сегодня это сработало. Я думаю, что КОСВЕННЫЙ может быть для меня здесь. Но я, возможно, отказываюсь от этого маршрута, потому что на самом деле мне нужно вызвать еще один ЛИСТ с этой формулой, и я мог бы уже десять раз писать эту таблицу, просто набрав прямо то, что мне нужно. Но, возможно, с этим я могу поиграть позже. – Chris
Вот что у меня есть. Дайте мне знать, если у вас есть идеи. – Chris