У меня есть заголовки столбцов, которые относятся к заголовкам столбцов на другом листе, т.е. в ячейке Summary!A1 меня есть формула =sales!B1 .

Я хочу получить данные о продажах сотовой связи sales!B2 в Summary!A2 так что если я изменю значение в ячейке Summary!A1 к sales!C1 он автоматически получит мне данные о продажах ячеек sales!C2 .

Я попробовал следующую формулу в ячейке Summary!A2:

=offset(indirect(Summary!A1),1,0) 

но я получаю ошибку #REF .

2 ответа2

0

Я пробовал это, вы можете изменить это в соответствии с функцией смещения

В Листе 1 A1 - это продажи (имя листа, на который вы хотите сослаться, B1 - это A1 (Ссылка на ячейку на приведенном выше листе в C1, эта формула

=INDIRECT("'" &A1 & "'!"&B1)

Ответ будет меняться при изменении значения в отношении A1 и B1.

0

Сначала проблема. В 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, и это ни на что не повлияет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .