У меня есть несколько рабочих листов в одной рабочей книге, и я пытаюсь вытянуть несколько согласованных ячеек из этих рабочих таблиц в одну сводную рабочую таблицу. Я не знаю, есть ли формула или макрос, который я могу легко использовать. В идеале я хотел бы ввести имя листа в одну ячейку, и формула автоматически заполнит ячейки из листа в ячейках, перечисленных ниже.

Ситуация: имена рабочих листов: Reg 12.08, Qtr 12. 08, Рег 12.11, Qtr 12.11, Рег 12.13, Qtr 12.13,….

Сводная таблица: строка 1 будет для таблицы № 12. 08, A1 - я введу ссылку на лист (Рег. 12.08), B1 - будет ссылаться на B1 в Рег. 12.08, C1 - будет ссылаться на B10 в Рег. 12.08, D1 - будет ссылаться на B2 в Рег. 12.08, E1 - будет ссылаться на B8 в Рег. 12.08 ,

Строка 2 будет повторять те же ссылки на ячейки из Qtr 12.08

И так далее…

Я также буду добавлять дополнительные листы и хотел бы, чтобы в сводке были одинаковые местоположения ячеек в новых листах.

Спасибо за любую помощь в этом.

1 ответ1

2

НЕПРАВИЛЬНАЯ ФУНКЦИЯ

Попробуйте INDIRECT функцию.

Возвращает ссылку, указанную в текстовой строке. Ссылки немедленно оцениваются для отображения их содержания. Используйте INDIRECT, если вы хотите изменить ссылку на ячейку в формуле без изменения самой формулы.

Некоторые примеры из spreadsheetpage.com - Ссылка на лист косвенно. На вопрос ответили:

Можно ли каким-либо образом ввести название месяца в ячейку моего сводного листа, а затем использовать в моих формулах данные для указанного листа?

Да. Функция INDIRECT в Excel была разработана специально для такого рода вещей. Эта функция принимает текстовую строку в качестве аргумента, а затем оценивает текстовую строку, чтобы получить ссылку на ячейку или диапазон. В вашем случае предположим, что в ячейке B1 в сводной таблице содержится название месяца. Следующая формула использует функцию INDIRECT, чтобы создать ссылку на диапазон, используемую функцией SUM:

= SUM(INDIRECT(B1 & "!F1:F10"))

Синтаксис:

INDIRECT(ref_text, [a1])

Ref_text Обязательный. Ссылка на ячейку, которая содержит ссылку в стиле A1, ссылку в стиле R1C1, имя, определенное как ссылка, или ссылку на ячейку в виде текстовой строки.

A1 Необязательно. Логическое значение, которое указывает, какой тип ссылки содержится в ячейке ref_text.

Примеры:

  1. =INDIRECT("MySheet1!C1") вернет значение из ячейки C1 на листе" MySheet1 "
  2. =INDIRECT("MySheet" & A1 &"!C1") вернет значение из ячейки C1 на листе переменных" MySheet1 "," MySheet2 "и т.д., Если в A1 содержится 1,2 и т.д.
  3. =INDIRECT("'Reg 12.08'!C1") вернет значение из ячейки C1 на листе" Reg 12.08 "
  4. =INDIRECT("'" & A1 & "'!" & C1) вернет значение из диапазона переменных, определенного в C1, на листе переменных, определенном в ячейке A1.

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