1.1.2 Консолидация данных по физическому расположению
Консолидация по расположению ячеек возможна, если данные одного типа на всех листах расположены в одних и тех же позициях относительно исходных диапазонов. Сами диапазоны при этом могут располагаться по-разному. Данные в диапазоне назначения будут расположены так же, как и в диапазонах-источниках.
Пример 7.
Необходимо просуммировать данные об обороте товаров за первый и второй квартал 1996 года. Данные соответственно находятся на листе 1кв1996 ячейках D2:D5 файла Квартал1.xls и на листе 2кв1996 ячейках B3:B6 файла Квартал2.xls. В указанных диапазонах нет заголовков граф.
Чтобы осуществить консолидацию этого типа необходимо выполнить следующие действия:
1. Выделить диапазон назначения, руководствуясь табл. 1.
Учитывайте только область данных. Текстовые заголовки в консолидации не участвуют. Для нашего примера это диапазон A2:A5 листа назначения (рис.3). Поскольку указан диапазон ячеек, то консолидируется только четыре значения по количеству ячеек в диапазоне (см.табл.1).
2. Выбрать команду Данные, Консолидация. Появится диалоговое окно Консолидация (рис. 1).
3. В поле Ссылка указать исходный диапазон. Диапазон не должен включать заголовки столбцов или строк, если они имеются. Для нашего примера это:
=[Квартал1.xls]1кв1996!$D$2:$D$5
Нажать кнопку Добавить, ссылка будет занесена в Список диапазонов (рис. 2).
4. Повторите шаги 3 и 4 для всех исходных диапазонов. Если исходные рабочие листы имеют однотипные имена, достаточно будет слегка редактировать строку в поле Ссылка. Для нашего примера это еще 1 диапазон:
=[Квартал2.xls]2кв1996!$В$3:$В$6
|
5. В списке Функция выбрать тип консолидации. По умолчанию используется функция сумма.
6. Сбросить оба флажка в группе Использовать в качестве имен, поскольку ячейки привязаны к своим позициям, а не к заголовкам.
7. Установить при необходимости флажок в опции Создать связи с исходными данными. Тогда результаты будут обновляться при изменении данных, а в области назначения будет создана структура.
8. Нажать кнопку ОК.
Результат консолидации представлен на рис.3.
Примечание. При консолидации данных по расположению заголовки категорий исходных областей не копируются автоматически в область назначения. Если в области назначения требуется разместить заголовки, скопируйте или введите их вручную.
Консолидация по расположению используется редко, поскольку необходимо, чтобы исходные диапазоны имели абсолютно одинаковую структуру, а этого сложно добиться, например, если данные поступают из различных отделений компании. В отделениях могут использоваться дополнительные поля, чтобы выделить какой-либо товар, регион или статью расхода. В этом случае предпочтительнее консолидация по заголовкам строк и столбцов.
1.1.3 Консолидация по заголовкам строк и столбцов
Этот метод консолидации позволяет консолидировать исходные данные, содержащие наряду с полями, общими для всех диапазонов, какие-либо уникальные поля. Порядок расположения полей не имеет значения. Сопоставление информации осуществляется по заголовкам строк и столбцов.
Таким образом, достигается большая гибкость.
Пример 8.
Необходимо составить сводную ведомость расходов двух различных филиалов компании (книги Филиал1.xls и Филиал2.xls). Названия статей и их порядок следования могут отличаться. Исходные диапазоны представлены на рис.5. Заголовки столбцов совпадают, заголовки строк нет.
Чтобы осуществить консолидацию по заголовкам строк и столбцов необходимо:
1. Выделить диапазон назначения. Если необходимо, чтобы поля были расположены в определенном порядке, следует включить в диапазон заголовки полей или строк. Заголовки должны быть написаны в точности так, как и на исходных листах. Если заголовки не вводить, то Excel создаст их автоматически (рис.6).
2. Выбрать команду Данные, Консолидация.
3. В поле Ссылка указать ссылку на исходный диапазон. Диапазон должен включать заголовки столбцов или строк. Если исходная книга закрыта, полный путь к ней следует указывать обязательно. Путь можно набрать или можно воспользоваться кнопкой Обзор и выбрать файл на диске:
='[Филиал1.xls]Лист1'!$А$1:$С$6
4. Нажать кнопку Добавить, ссылка будет занесена в Список диапазонов.
5. Повторить шаги 3 и 4 для всех исходных диапазонов. Если исходные рабочие листы имеют однотипные имена, достаточно будет немного отредактировать строку в поле Ссылка.
='[Филиал2.xls]Лист1'!$А$1:$С$6
6. В списке Функция выбрать тип консолидации. Для рассматриваемого примера – функция Сумма.
7. Установить флажки в группе Использовать в качестве имен. Можно установить как один флажок, так и оба Подписи верхней строки, Значения левого столбца.(рис. 7).
8. Установить при необходимости флажок Создать связи с исходными данными. Тогда результаты будут обновляться при изменении данных, а в области назначения будет создана структура.
9. Нажать кнопку ОК.
Результат представлен на рис.8.
1.1.4 Консолидация данных с использованием ссылок
Пример 9. Подготовить отчет по результатам деятельности филиалов предприятия за 5 лет с 1995 года включительно. Данные за каждый год представлены в отдельной книге. Структура годовых отчетов однотипна. В качестве примера на рис.11 приведен отчет работы предприятия за 1995 год.
Для консолидации данных по ссылке необходимо:
1.Скопировать или задать надписи для данных консолидации (рис.12).
2.Указать ячейку, в которую следует поместить данные консолидации. Выделить ячейку В2 на Лист1 книги "Отчет за 5 лет".
3.Ввести формулу. Она должна включать ссылки на исходные ячейки каждого листа, содержащего данные, для которых будет выполняться консолидация
='[Год1995.xls]Лист1'!$B$2:$D$2
4. Повторить шаги 2 и 3 для каждой ячейки, в которой требуется вывести результаты консолидации данных.
1.1.5 Ручная консолидация рабочих листов
Если в исходных диапазонах данные расположены одинаково, можно для подведения итогов воспользоваться командой Правка, Специальная вставка. Эта команда позволяет производить суммирование (и другие арифметические операции) копируемых данных с уже имеющимися данными в диапазоне.
Пример 10. Дополнить отчет, полученный в примере 9 данными за 2000 год. Структура годового отчета не изменилась.
Для решения задачи:
1) Выделите диапазон с данными за 2000 год и скопируйте его с помощью команды Правка, Копировать.
2) Выделите диапазон назначения. Для рассматриваемого примера это диапазон ячеек G2-G5, расположенный на Лист1 книги "Отчет за 5 лет".
3) Активизируйте команду Правка-Специальная вставка. В появившемся диалоговом окне Специальная вставка (рис.13) выберите в группе Вставить переключатель Значения, а в группе Операция — Сложить.
Найденные таким образом итоги не будут связаны с исходными данными, и, следовательно, изменения в исходной информации не будут отражаться на консолидированных данных.
1.1.6 Создание сводной таблицы на основе данных, находящихся в нескольких диапазонах консолидации
Можно получать сводные таблицы на основе данных, находящихся в нескольких диапазонах консолидации. Для этого достаточно в первом окне Мастера сводных таблиц (рис.14) выделить соответствующую опцию.
Поскольку консолидированные данные как правило бывают получены на базе исходных данных, имеющих разную структуру, то и структура области СТРАНИЦА сводной таблицы в этом случае несколько меняется.
Для отображения каждого диапазона исходных данных в консолидации используются дополнительные поля страниц. Элементы полей страниц представляют один или несколько исходных диапазонов. Например, если имеется консолидация бюджетных данных по нескольким отделам («Маркетинг», «Сбыт» и «Производство»), в поле страницы могут находиться элементы, представляющие данные по каждому отделу или их комбинации.