Если щелкнуть по раскрывающемуся списку Страница1, то появятся общие имена: Объект1,Объект2,Объект3 ,которые Excel по умолчанию присвоил каждому из диапазонов консолидации. Для того, чтобы задать имена диапазонов консолидации необходимо:
1. На шаге 2а (рис.15) установить переключатель в положение Создать поля страницы.
2. На шаге 2б необходимо указать количество страничных полей сводной таблицы и для каждого диапазона консолидации указать его имя или метку (редактируется Первое поле). (рис.19)
Остальные шаги в алгоритме построения сводной таблицы рассмотрены в Примере 11.
1.2 Связывание объектов
Связи позволяют использовать на одном рабочем листе данные из других листов рабочей и даже других книг.
Рабочая книга, содержащая исходные данные, называется исходной книгой или книгой-источником, книга, получающая данные называется книгой-получателем или целевой рабочей книгой.
Независимо от того, открыта ли исходная рабочая книга или закрыта, целевая рабочая книга получит необходимые данные через связь. Если во время открытия целевой рабочей книги исходная рабочая книга открыта, то связи обновляются автоматически. Если исходная рабочая книга закрыта, то при открытии целевой пользователю будет задан вопрос, хочет ли он работать с данными, оставшимися после последнего сохранения или их следует обновить из исходной рабочей книги (см.п."Открытие связанных рабочих книг").
Можно установить связь исходных данных
1) с ячейками и диапазонами ячеек
2) с изображениями ячеек рабочего листа.
Связь с данными позволяет избежать проблем, присущих работе с чересчур большими, громоздкими рабочими книгами. Благодаря возможности связывать данные друг с другом, можно создавать небольшие рабочие книги с небольшими рабочими листами, соответствующие определенным задачам пользователя. Затем эти книги можно связывать друг с другом, строя из них большие информационные системы. В приведенном ниже списке перечислены основные преимущества построения систем, составленных из небольших рабочих книг, данные которых связаны друг с другом:
- С помощью связей можно передавать от одной рабочей книги к другой любые данные, числа и текст, которые затем могут быть использованы в формулах
- Связанные данные могут быть отформатированы так же, как и любые другие данные в других ячейках рабочего листа. При работе требуется меньшее количество памяти, т. к. не все рабочие книги, входящие в информационную систему, должны обязательно быть открыты
- Информационные системы, составленные из нескольких рабочих книг, очень гибкие, к тому же в них легко вносить изменения. Вы можете перестраивать, тестировать и настраивать один компонент системы, не перестраивая всю систему в целом
- Небольшие рабочие книги пересчитываются намного быстрее
- Можно создавать отдельные компоненты, для работы с ними на разных компьютерах. Компоненты могут быть связаны друг с другом с помощью обобщающей электронной таблицы, тогда при обновлении этой таблицы результаты работы многих пользователей будут собраны в одном месте. Такие информационные системы обладают рядом преимуществ: много пользователей может работать одновременно на разных компьютерах, общая работа может быть выполнена быстрее, и, наконец, значительно меньше вероятность того, что неопытный оператор повредит всю информационную систему
- Систему, состоящую из отдельных компонентов, проще обслуживать и отлаживать
- Рабочие книги, входящие в состав системы, могут быть переделаны для использования в другой системе
Большое количество связей может замедлить процесс открытия целевой рабочей книги. Кроме того, размеры рабочей книги с большим количеством внешних связей могут быть очень большими, так как Excel хранит в рабочей книге последнюю копию использованных в работе внешних данных, чтобы иметь возможность работать с рабочей книгой не обновляя ее связей. Если исходная рабочая книга всегда открывается вместе с целевой, или если вы всегда обновляете связи при открытии, или же если вы просто хотите сэкономить дисковое пространство, отключите сохранение копии внешних данных вместе с рабочей книгой. Для этого выберите команду Сервис, Параметры , в появившемся диалоговом окне раскройте вкладку Вычисления, снимите флажок Сохранять значения внешних связей и нажмите кнопку ОК (рис.20).
1.2.1 Связывание с ячейками и диапазонами ячеек рабочей книги
С точки зрения консолидации данных возможны следующие варианты связывания ячеек и диапазонов ячеек:
- ячейка с ячейкой;
- ячейка связывается с диапазоном ячеек;
- диапазон ячеек с диапазоном ячеек.
Для связывания этих объектов используются формулы, которые вводятся в ячейках назначения, а отображаются в строке формул. Синтаксис формулы связи аналогичен синтаксису внешней ссылки при консолидации данных.
Связь ячейка-ячейка
Пример 12. На рис. 21 изображены рабочие книги, связанные с помощью внешней ссылки. Рабочая книга Квартал 1 является исходной для рабочей книги Годовые отчеты. В строке формул находится формула внешней ссылки, использованная в рабочей книге Годовые отчеты. Эта формула выглядит следующим образом: ='[Квартал l.xls]1 kb 1996'!$Е$2
и означает, что ячейка В2, в которой она помещена, связана с ячейкой Е2 рабочего листа 1кв1996 рабочей книги Квартал1. При изменении содержимого исходной ячейки, конечная ячейка также изменится.
В этой формуле Квартал1 — имя исходной рабочей книги, 1кв1996 — имя рабочего листа в этой книге, а $Е$2 — адрес ячейки, в которой хранятся связанные данные. Восклицательный знак отделяет адрес ячейки от имени рабочей книги и рабочего листа.
Связь ячейка – диапазон ячеек.
Пример 13. В ячейке В6 примера 12 может располагаться такая формула:
=СУММА(‘[Кварталl.xls]1кв1996’!$Е$2:$Е$5)
Данную формулу можно с помощью клавиатуры, однако легче это сделать с помощью мыши. Для этого необходимо щелкнуть по ячейке В6 в книге Годовые отчеты.xls, набрать знак равно (=) и функцию СУММ(), затем перейти в книгу Квартал1.xls на лист 1кв1996, выделить диапазон Е2:Е5 и завершить ввод формулы, нажав клавишу <Enter>.
Связь диапазона ячеек с диапазоном ячеек.
Можно связать диапазон ячеек с другим диапазоном только такого же размера. Такая связь использует формулу массива.
Пример 14. Например формула, связывающая ячейки В2:В5 рабочей книги Годовые отчеты с ячейками Е2:Е5 рабочей книги Квартал 1, может выглядеть следующим образом:
{=‘[Квартал l.xls]1 kb 1996’!$Е$2:$Е$5}
Фигурные скобки в этой формуле являются показателем того, что это формула массива.. Для ввода данной формулы необходимо выделить диапазон ячеек для результата (в данном примере это В1:В4). В ячейку В1 ввести формулу: =‘[Кварталl.xls]1kb1996’!$Е$2:$Е$5 , после чего нажать клавиши <Shift>+<Ctrl>+<Enter>. Результат представлен на рис.22.
1.2.2 Связывание ячеек с помощью команд Копировать и Вставить ссылку
Чтобы связать ячейку или диапазон ячеек, можно воспользоваться командой Правка, Специальная вставка, нажав кнопку Вставить ссылку (рис.12).