Сначала проблема.
В Excel внутренняя часть ячейки не видна другим ячейкам. То есть, если у меня есть 7 в A1 и = 2+5 в B1, c1 не может сказать никакой разницы при использовании в его формуле.
Итак, есть две вещи, которые вы пытаетесь сделать с A1. Получите данные из ведомости продаж, а также измените контрольную точку для ячейки A2. Ячейка - это единое ведро, и, за исключением некоторых странных случаев с кренделями, каждая ячейка может делать или удерживать только одну вещь.
Нам нужно делать каждое действие в отдельной усадьбе. Нужна помощь другой ячейки, которая будет использоваться для выбора источника данных. В этом примере $ e $ 1 содержит значение 1,2,3, где 1 = B, 2 = C, 3 = D и т.д.
тогда формула становится
- = OFFSET(продажа!$ A $ 1, СТРОКА ()- 1, $ E $ 1)
нет необходимости использовать косвенный с этим подходом.
Чтобы использовать косвенный, тогда нужно будет использовать менеджер имен, потому что возникает ошибка Ref со ссылкой на другой лист с не полностью названной исходной ячейкой.
Для этого примера $ f $ 1 содержит B, или C и т.д., Чтобы использовать в качестве имени столбца. В имени менеджера дайте этой ячейке имя, подобное X, тогда формула
- = OFFSET(косвенная ("Продажа!$ "& x &" $ 1 "), ROW ()- 1,0)
Это предотвращает проблему Ref и работает аналогично оригинальной цели вопроса.
или это можно улучшить, назвав INDIRECT(«Продажи!$ "& x &" $ 1 ") как SData.
Формула становится
- = OFFSET(SData, СТРОКА ()- 1,0)
Вместо того, чтобы косвенно указывать имя менеджера, переход к ячейке A1 в разделе «Продажи» может быть напрямую назван Sdata, и это ни на что не повлияет.