Сводная таблица из нескольких листов в excel как сделать

Сводная таблица применяется для быстрого анализа большого объема данных. Она позволяет объединять информацию из разных таблиц и листов, подсчитать общий результат. Этот универсальный аналитический инструмент существенно расширяет возможности программы Excel.

Можно сформировать новые итоги по исходным параметрам, поменяв строки и столбцы местами. Можно произвести фильтрацию данных, показав разные элементы. А также наглядно детализировать область.

Сводная таблица в Excel

Для примера используем таблицу реализации товара в разных торговых филиалах.

Из таблички видно, в каком отделе, что, когда и на какую сумму было продано. Чтобы найти величину продаж по каждому отделу, придется посчитать вручную на калькуляторе. Либо сделать еще одну таблицу Excel, где посредством формул показать итоги. Такими методами анализировать информацию непродуктивно. Недолго и ошибиться.

Самое рациональное решение – это создание сводной таблицы в Excel:

  1. Выделяем ячейку А1, чтобы Excel знал, с какой информацией придется работать.
  2. В меню «Вставка» выбираем «Сводная таблица».
  3. Откроется меню «Создание сводной таблицы», где выбираем диапазон и указываем место. Так как мы установили курсор в ячейку с данными, поле диапазона заполнится автоматически. Если курсор стоит в пустой ячейке, необходимо прописать диапазон вручную. Сводную таблицу можно сделать на этом же листе или на другом. Если мы хотим, чтобы сводные данные были на существующей странице, не забывайте указывать для них место. На странице появляется следующая форма:
  4. Сформируем табличку, которая покажет сумму продаж по отделам. В списке полей сводной таблицы выбираем названия столбцов, которые нас интересуют. Получаем итоги по каждому отделу.

Просто, быстро и качественно.

Важные нюансы:

  • Первая строка заданного для сведения данных диапазона должна быть заполнена.
  • В базовой табличке каждый столбец должен иметь свой заголовок – проще настроить сводный отчет.
  • В Excel в качестве источника информации можно использовать таблицы Access, SQL Server и др.

Как сделать сводную таблицу из нескольких таблиц

Часто требуется создавать сводные отчеты из нескольких таблиц. Есть пара табличек с информацией. Нужно объединить их в одну общую. Для науки придумаем остатки на складах в двух магазинах.

Порядок создания сводной таблицы из нескольких листов такой же.

Создадим отчет с помощью мастера сводных таблиц:

  1. Вызываем меню «Мастер сводных таблиц и диаграмм». Для этого щелкаем кнопку настройки панели быстрого доступа и нажимаем «Другие команды». Здесь на вкладке «Настройка» находим «Мастер сводных таблиц». Добавляем инструмент в панель быстрого доступа. После добавления:
  2. Ставим курсор на первую табличку и нажимаем инструмент «Мастера». В открывшемся окне отмечаем, что создать таблицу хотим в «нескольких диапазонах консолидации». То есть нам нужно объединить несколько мест с информацией. Вид отчета – «сводная таблица». «Далее».
  3. Следующий этап – «создать поля». «Далее».
  4. Прописываем диапазон данных, по которым будем формировать сводный отчет. Выделяем первый диапазон вместе с шапкой – «добавить». Второй диапазон вместе с названием столбцов – снова «добавить».
  5. Теперь в списке выбираем первый диапазон. Ставим птичку у единицы. Это первое поле сводного отчета. Даем ему имя – «Магазин 1». Выделяем второй диапазон данных – ставим птичку у цифры «2». Название поля – «Магазин 2». Нажимаем «Далее».
  6. Выбираем, где расположить сводную таблицу. На существующем листе или новом. Лучше выбрать новый лист, чтобы не было наложений и смещений. У нас получилось так:

Как видите всего в несколько кликов можно создавать сложные отчеты из нескольких листов или таблиц разного объема информации.

Как работать со сводными таблицами в Excel

Начнем с простейшего: добавления и удаления столбцов. Для примера рассмотрим сводную табличку продаж по разным отделам (см. выше).

Справа от сводной таблицы у нас была область задач, где мы выбирали столбцы в списке полей. Если она исчезла, просто щелкаем мышью по табличке.

Добавим в сводную таблицу еще одно поле для отчета. Для этого установим галочку напротив «Даты» (или напротив «Товара»). Отчет сразу меняется – появляется динамика продаж по дням в каждом отделе.

Сгруппируем данные в отчете по месяцам. Для этого щелкаем правой кнопкой мыши по полю «Дата». Нажимаем «Группировать». Выбираем «по месяцам». Получается сводная таблица такого вида:

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

А вот что получится, если мы уберем «дату» и добавим «отдел»:

А вот такой отчет можно сделать, если перетащить поля между разными областями:

Чтобы название строки сделать названием столбца, выбираем это название, щелкаем по всплывающему меню. Нажимаем «переместить в название столбцов». Таким способом мы переместили дату в столбцы.

Поле «Отдел» мы проставили перед наименованиями товаров. Воспользовавшись разделом меню «переместить в начало».

Покажем детали по конкретному продукту. На примере второй сводной таблицы, где отображены остатки на складах. Выделяем ячейку. Щелкаем правой кнопкой мыши – «развернуть».

В открывшемся меню выбираем поле с данными, которые необходимо показать.

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

Проверка правильности выставленных коммунальных счетов

С помощью сводных таблиц Excel легко проверить, насколько правильно обслуживающие организации начисляют квартплату. Другой положительный момент – экономия. Если мы будем ежемесячно контролировать, сколько расходуется света, газа, то сможем найти резерв для экономии средств на оплату квартиры.

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

Для примера мы сделали сводную табличку тарифов для Москвы:

Для учебных целей возьмем семью из 4 человек, которые проживают в квартире 60 кв. м. Чтобы контролировать коммунальные платежи, необходимо создать таблицы для расчета на каждый месяц.

Первый столбец = первому столбцу из сводной таблицы. Второй – формула для расчета вида:

= тариф * количество человек / показания счетчика / площадь

Для удобства рекомендуем сделать промежуточный столбец, в который будут заноситься показания по счетчикам (переменная составляющая).

Наши формулы ссылаются на лист, где расположена сводная таблица с тарифами.

Скачать все примеры сводной таблицы

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

Постановка задачи

Сводные таблицы — один из самых замечательных инструментов в Excel. Но до сих пор, к сожалению, ни одна из версий Excel не умеет «на лету» делать такой простой и нужной вещи как построение сводной по нескольким исходным диапазонам данных, находящимся, например, на разных листах или в разных таблицах:

Прежде, чем начать давайте уточним пару моментов. Априори я полагаю, что в наших данных выполняются следующие условия:

  • Таблицы могут иметь любое количество строк с любыми данными, но обязательно — одинаковую шапку.
  • На листах с исходными таблицами не должно быть лишних данных. Один лист — одна таблица. Для контроля советую использовать сочетание клавиш Ctrl+End, которое перемещает вас на последнюю использованную ячейку листа. В идеале — это должна быть последняя ячейка таблицы с данными. Если при нажатии на Ctrl+End выделяется какая-либо пустая ячейка правее или ниже таблицы — удалите после таблицы эти пустые столбцы справа или строки снизу и сохраните файл.

Способ 1. Сборка таблиц для сводной с помощью Power Query

Начиная с 2010 версии для Excel существует бесплатная надстройка Power Query, которая умеет собирать и трансформировать любые данные и отдавать их потом как источник для построения сводной таблицы. Решить нашу задачу с помощью этой надстройки совсем несложно.

Сначала создадим новый пустой файл в Excel — в него будет происходить сборка и в нем же потом будет создаваться сводная таблица.

Затем на вкладке Данные (если у вас Excel 2016 или новее) или на вкладке Power Query (если у вас Excel 2010-2013) выберем команду Создать запрос — Из файла — Excel (Get Data — From file — Excel) и укажем исходный файл с таблицами, которые надо собрать:

В появившемся окне выберем любой лист (не принципиально какой именно) и внизу жмем кнопку Изменить (Edit):

Поверх Excel должно открыться окно редактора запросов Power Query. В правой части окна на панели Параметры запроса удалим все автоматически созданные шаги кроме первого — Источник (Source):

Теперь мы видим общий список всех листов. Если в файле кроме листов с данными есть еще какие-то побочные листы, то на этом шаге наша задача — отобрать только те листы, с которых нужно загрузить информацию, исключив все остальные с помощью фильтра в шапке таблицы:

Удалим все столбцы, кроме колонки Data, щелкнув по заголовку столбца правой кнопкой мыши и выбрав команду Удалить другие столбцы (Remove other columns):

Затем можно развернуть содержимое собранных таблиц, щелкнув по двойной стрелке в верхней части столбца (флажок Использовать исходное имя столбца как префикс можно при этом отключить):

Если вы всё сделали правильно, то на этом моменте должны увидеть содержимое всех таблиц, собранных друг под другом:

Осталось поднять первую строку в шапку таблицы кнопкой Использовать первую строку в качестве заголовков (Use first row as headers) на вкладке Главная (Home) и удалить попавшие в данные повторяющиеся шапки таблиц с помощью фильтра:

Сохраним всё проделанное с помощью команды Закрыть и загрузить — Закрыть и загрузить в… (Close & Load — Close & Load to…) на вкладке Главная (Home), а в открывшемся окне выберем опцию Только подключение (Connection Only):

Всё. Осталось только построить сводную. Для этого идём на вкладку Вставка — Сводная таблица (Insert — Pivot Table), выбирыем опцию Использовать внешний источник данных (Use external data source), а затем, нажав кнопку Выбрать подключение, наш запрос. Дальнейшее создание и настройка сводной происходит совершенно стандартным образом путем перетаскивания нужных нам полей в области строк, столбцов и значений:

Если в будущем изменятся исходные данные или добавится еще несколько листов-магазинов, то достаточно будет обновить запрос и нашу сводную с помощью команды Обновить все на вкладке Данные (Data — Refresh All).

Способ 2. Объединяем таблицы SQL-командой UNION в макросе

Еще одно решение нашей задачи представлено вот таким макросом, который создает набор данных (cache) для сводной таблицы, используя команду UNION языка запросов SQL. Эта команда объединяет таблицы со всех указанных в массиве SheetNames листов книги в единую таблицу данных. То есть вместо физического копирования-вставки диапазонов с разных листов на один мы делаем то же самое в оперативной памяти компьютера. Потом макрос добавляет новый лист с заданным именем (переменная ResultSheetName) и создает на нем полноценную(!) сводную на основе собранного кэша.

Чтобы воспользоваться макросом используйте кнопку Visual Basic на вкладке Разработчик (Developer) или сочетание клавиш Alt+F11. Затем вставляем новый пустой модуль через меню Insert — Module и копируем туда следующий код:

Sub New_Multi_Table_Pivot()      Dim i As Long      Dim arSQL() As String      Dim objPivotCache As PivotCache      Dim objRS As Object      Dim ResultSheetName As String      Dim SheetsNames As Variant        'имя листа, куда будет выводиться результирующая сводная      ResultSheetName = "Сводная"      'массив имен листов с исходными таблицами      SheetsNames = Array("Альфа", "Бета", "Гамма", "Дельта")        'формируем кэш по таблицам с листов из SheetsNames      With ActiveWorkbook          ReDim arSQL(1 To (UBound(SheetsNames) + 1))          For i = LBound(SheetsNames) To UBound(SheetsNames)              arSQL(i + 1) = "SELECT * FROM "          Next i          Set objRS = CreateObject("ADODB.Recordset")          objRS.Open Join$(arSQL, " UNION ALL "), _                     Join$(Array("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=", _                                 .FullName, ";Extended Properties=""Excel 8.0;"""), vbNullString)      End With        'создаем заново лист для вывода результирующей сводной таблицы      On Error Resume Next      Application.DisplayAlerts = False      Worksheets(ResultSheetName).Delete      Set wsPivot = Worksheets.Add      wsPivot.Name = ResultSheetName        'выводим на этот лист сводную по сформированному кэшу      Set objPivotCache = ActiveWorkbook.PivotCaches.Add(xlExternal)      Set objPivotCache.Recordset = objRS      Set objRS = Nothing      With wsPivot          objPivotCache.CreatePivotTable TableDestination:=wsPivot.Range("A3")          Set objPivotCache = Nothing          Range("A3").Select      End With    End Sub    

Готовый макрос потом можно запустить сочетанием клавиш Alt+F8 или кнопкой Макросы на вкладке Разработчик (Developer — Macros).

Минусы такого подхода:

  • Данные не обновляются, т.к. кэш не имеет связи с исходными таблицами. При изменении исходных данных надо запустить макрос еще раз и построить сводную заново.
  • При изменении количества листов необходимо правки в код макроса (массив SheetNames).

Зато в итоге получаем самую настоящую полноценную сводную таблицу, построенную по нескольким диапазонам с разных листов:

Вуаля!

Техническое замечание: если при запуске макроса вы получаете сообщение об ошибке вида «Provider not registered», то скорее всего у вас 64-битная версия Excel или установлена не полная версия Office (нет Access). Чтобы исправить ситуацию замените в коде макроса фрагмент:

	 Provider=Microsoft.Jet.OLEDB.4.0;  

на:

	Provider=Microsoft.ACE.OLEDB.12.0;  

И скачайте и установите бесплатный движок обработки данных из Access с сайта Microsoft — Microsoft Access Database Engine 2010 Redistributable

Способ 3. Мастер консолидации сводных таблиц из старых версий Excel

    Этот способ немного устарел, но тоже стоит упоминания. Формально говоря, во всех версиях до 2003 включительно в мастере сводных таблиц была опция «построить сводную по нескольким диапазонам консолидации». Однако, отчет, построенный таким образом, к сожалению, будет лишь жалким подобием настоящей полноценной сводной и не поддерживает многие «фишки» обычных сводных таблиц:

    В такой сводной нет заголовков столбцов в списке полей, нет гибкой настройки структуры, ограничен набор используемых функций и, в общем и целом, все это слабо похоже на сводную таблицу. Возможно именно поэтому начиная с 2007 года Microsoft эту функцию убрали из стандартного диалога при создании отчетов сводных таблиц. Теперь эта возможность доступна только через настраиваемую кнопку Мастер сводных таблиц (Pivot Table Wizard), которую при желании можно добавить на панель быстрого доступа через Файл — Параметры — Настройка панели быстрого доступа — Все команды (File — Options — Customize Quick Access Toolbar — All Commands):

    После нажатия на добавленную кнопку нужно выбрать на первом шаге мастера соответствующую опцию:

    А затем в следующем окне выделить по очереди каждый диапазон и добавить его в общий список:

    Но, повторюсь, это не полноценная сводная, так что не ждите от нее слишком многого. Подобный вариант могу рекомендовать только в очень простых случаях.

    Ссылки по теме

    • Создание отчетов с помощью сводных таблиц
    • Настройка вычислений в сводных таблицах
    • Что такое макросы, как их использовать, куда копировать код на VBA и т.д.
    • Сбор данных с нескольких листов на один (надстройка PLEX)

    Сводные таблицы в Excel – мощный инструмент для создания отчетов. Он особенно полезен в тех случаях, когда пользователь плохо работает с формулами и ему сложно самостоятельно сделать анализ данных. В данной статье мы рассмотрим, как правильно создавать подобные таблицы и какие для этого существуют возможности в редакторе Эксель. Для этого никаких файлов скачивать не нужно. Обучение доступно в режиме онлайн.

    Начало работы

    Первым делом нужно создать какую-нибудь таблицу. Желательно, чтобы там было несколько столбцов. При этом какая-то информация должна повторяться, поскольку только в этом случае можно будет сделать какой-нибудь анализ введенной информации.

    Например, рассмотрим одни и те же финансовые расходы в разных месяцах.

    Создание сводных таблиц

    Для того чтобы построить подобную таблицу, необходимо сделать следующие действия.

    1. Для начала ее необходимо полностью выделить.
    1. Затем перейдите на вкладку «Вставка». Нажмите на иконку «Таблица». В появившемся меню выберите пункт «Сводная таблица».
    1. В результате этого появится окно, в котором вам нужно указать несколько основных параметров для построения сводной таблицы. Первым делом необходимо выбрать область данных, на основе которых будет проводиться анализ. Если вы предварительно выделили таблицу, то ссылка на нее подставится автоматически. В ином случае ее нужно будет выделить.
    1. Затем вас попросят указать, где именно будет происходить построение. Лучше выбрать пункт «На существующий лист», поскольку будет неудобно проводить анализ информации, когда всё разбросано на несколько листов. Затем необходимо указать диапазон. Для этого нужно кликнуть на иконку около поля для ввода.
    1. Сразу после этого мастер создания сводных таблиц свернется до маленького размера. Помимо этого, изменится и внешний вид курсора. Вам нужно будет сделать левый клик мыши в любое удобное для вас место.
    1. В результате этого ссылка на указанную ячейку подставится автоматически. Затем нужно нажать на иконку в правой части окна, чтобы восстановить его до исходного размера.
    1. Для завершения настроек нужно нажать на кнопку «OK».
    1. В результате этого вы увидите пустой шаблон, для работы со сводными таблицами.
    1. На этом этапе необходимо указать, какое поле будет:
      1. столбцом;
      2. строкой;
      3. значением для анализа.

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

    1. Для того чтобы добавить любое поле, по нему нужно сделать левый клик мыши и, не отпуская пальца, перетащить в нужную область. При этом курсор изменит свой внешний вид.
    1. Отпустить палец можно только тогда, когда исчезнет перечеркнутый круг. Подобным образом, нужно перетащить все поля, которые есть в вашей таблице.
    1. Для того чтобы увидеть результат целиком, можно закрыть боковую панель настроек. Для этого достаточно кликнуть на крестик.
    1. В результате этого вы увидите следующее. При помощи этого инструмента вы сможете свести сумму расходов в каждом месяце по каждой позиции. Кроме того, доступна информация об общем итоге.
    1. Если таблица вам не понравилась, можно попробовать построить ее немного по-другому. Для этого нужно поменять поля в областях построения.
    1. Снова закрываем помощник для построения.
    1. На этот раз мы видим, что сводная таблица стала намного больше, поскольку сейчас в качестве столбцов выступают не месяцы, а категории расходов.

    Использование рекомендуемых сводных таблиц

    Если у вас не получается самостоятельно построить таблицу, вы всегда можете рассчитывать на помощь редактора. В Экселе существует возможность создания подобных объектов в автоматическом режиме.

    Для этого необходимо сделать следующие действия, но предварительно выделите всю информацию целиком.

    1. Перейдите на вкладку «Вставка». Затем нажмите на иконку «Таблица». В появившемся меню выберите второй пункт.
    1. Сразу после этого появится окно, в котором будут различные примеры для построения. Подобные варианты предлагаются на основе нескольких столбцов. От их количества напрямую зависит число шаблонов.
    1. При наведении на каждый пункт будет доступен предварительный просмотр результата. Так работать намного удобнее.
    1. Можно выбрать то, что нравится больше всего.
    1. Для вставки выбранного варианта достаточно нажать на кнопку «OK».
    1. В итоге вы получите следующий результат.

    Обратите внимание: таблица создалась на новом листе. Это будет происходить каждый раз при использовании конструктора.

    Анализ

    Как только вы добавите (неважно как) сводную таблицу, вы увидите на панели инструментов новую вкладку «Анализ». На ней расположено огромное количество различных инструментов и функций.

    Рассмотрим каждую из них более детально.

    Сводная таблица

    Нажав на кнопку, отмеченную на скриншоте, вы сможете сделать следующие действия:

    • изменить имя;
    • вызвать окно настроек.

    В окне параметров вы увидите много чего интересного.

    Активное поле

    При помощи этого инструмента можно сделать следующее:

    1. Для начала нужно выделить какую-нибудь ячейку. Затем нажмите на кнопку «Активное поле». В появившемся меню кликните на пункт «Параметры поля».
    1. Сразу после этого вы увидите следующее окно. Здесь можно указать тип операции, которую следует использовать для сведения данных в выбранном поле.
    1. Помимо этого, можно настроить числовой формат. Для этого нужно нажать на соответствующую кнопку.
    1. В результате появится окно «Формат ячеек».

    Здесь вы сможете указать, в каком именно виде нужно выводить результат анализа информации.

    Группировать

    Благодаря этому инструменту вы можете настроить группировку по выделенным значениям.

    Вставить срез

    Редактор Microsoft Excel позволяет создавать интерактивные сводные таблицы. При этом ничего сложного делать не нужно.

    1. Выделите какой-нибудь столбец. Затем нажмите на кнопку «Вставить срез».
    2. В появившемся окне, в качестве примера, выберите одно из предложенных полей (в будущем вы можете выделять их в неограниченном количестве). После того как что-нибудь будет выбрано, сразу же активируется кнопка «OK». Нажмите на неё.
    1. В результате появится небольшое окошко, которое можно перемещать куда угодно. В нем будут предложены все возможные уникальные значения, которые есть в данном поле. Благодаря этому инструменту вы сможете выводить сумму лишь за определенные месяцы (в данном случае). По умолчанию выводится информация за всё время.
    1. Можно кликнуть на любой из пунктов. Сразу после этого в поле сумма изменятся все значения.
    1. Таким образом получится выбрать любой промежуток времени.
    1. В любой момент всё можно вернуть в исходный вид. Для этого нужно кликнуть на иконку в правом верхнем углу этого окошка.

    В данном случае мы смогли сортировать отчет по месяцам, поскольку у нас существовало соответствующее поле. Но для работы с датами есть более мощный инструмент.

    Вставить временную шкалу

    Если вы кликните на соответствующую кнопку на панели инструментов, то, скорее всего, увидите вот такую ошибку. Дело в том, что в нашей таблице нет ячеек, у которых будет формат данных «Дата» в явном виде.

    В качестве примера создадим небольшую таблицу с различными датами.

    Затем нужно будет построить сводную таблицу.

    Снова переходим на вкладку «Вставка». Кликаем на иконку «Таблица». В появившемся подменю выбираем нужный нам вариант.

    1. Затем нас попросят выбрать диапазон значений.
    1. Для этого достаточно выделить всю таблицу целиком.
    1. Сразу после этого адрес подставится автоматически. Здесь всё очень просто, поскольку рассчитано для чайников. Для завершения построения нажмите на кнопку «OK».
    1. Редактор Excel предложит нам всего один вариант, поскольку таблица очень простая (для примера больше и не нужно).
    1. Попробуйте снова нажать на иконку «Вставить временную шкалу» (она расположена на вкладке «Анализ»).
    1. На этот раз никаких ошибок не будет. Вам предложат выбрать поле для сортировки. Поставьте галочку и нажмите на кнопку «OK».
    1. Благодаря этому появится окошко, в котором можно будет выбирать нужную дату при помощи бегунка.
    1. Выбираем другой месяц и данных нет, поскольку все расходы в таблице указаны только за март.

    Обновить

    Если вы внесли какие-нибудь изменения в исходные данные и по каким-то причинам это не отобразилось в сводной таблице, вы всегда можете обновить её вручную. Для этого достаточно нажать на соответствующую кнопку на панели инструментов.

    Источник данных

    Если вы решили изменить поля, на основе которых должно происходить построение, то намного проще сделать это в настройках, а не удалять таблицу и создавать её заново с учетом новых предпочтений.

    Для этого нужно нажать на иконку «Источник данных». Затем выбрать одноименный пункт меню.

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

    Действия

    При помощи этого инструмента вы сможете:

    • очистить таблицу;
    • выделить;
    • переместить её.

    Вычисления

    Если расчетов в таблице недостаточно или они не отвечают вашим потребностям, вы всегда можете внести свои изменения. Нажав на иконку этого инструмента, вы увидите следующие варианты.

    К ним относятся:

    • вычисляемое поле;
    • вычисляемый объект;
    • порядок вычислений (в списке отображаются добавленные формулы);
    • вывести формулы (информации нет, так как нет добавленных формул).

    Сервис

    Здесь вы сможете создать сводную диаграмму либо изменить тип рекомендуемой таблицы.

    Показать

    При помощи этого инструмента можно настроить внешний вид рабочего пространства редактора.

    Благодаря этому вы сможете:

    • настроить отображение боковой панели со списком полей;
    • включить или выключить кнопки «плюс/мину»с;
    • настроить отображение заголовков полей.

    Конструктор

    При работе со сводными таблицами помимо вкладки «Анализ» также появится еще одна – «Конструктор». Здесь вы сможете изменить внешний вид вашего объекта вплоть до неузнаваемости по сравнению с вариантом по умолчанию.

    Можно настроить:

    • промежуточные итоги:
      • не показывать;
      • показывать все итоги в нижней части;
      • показывать все итоги в заголовке.
    • общие итоги:
      • отключить для строк и столбцов;
      • включить для строк и столбцов;
      • включить только для строк;
      • включить только для столбцов.
    • макет отчета:
      • показать в сжатой форме;
      • показать в форме структуры;
      • показать в табличной форме;
      • повторять все подписи элементов;
      • не повторять подписи элементов.
    • пустые строки:
      • вставить пустую строку после каждого элемента;
      • удалить пустую строку после каждого элемента.
    • параметры стилей сводной таблицы (здесь можно включить/выключить каждый пункт):
      • заголовки строк;
      • заголовки столбцов;
      • чередующиеся строки;
      • чередующиеся столбцы.
    • настроить стиль оформления элементов.

    Для того чтобы увидеть больше различных вариантов, нужно кликнуть на треугольник в правом нижнем углу этого инструмента.

    Сразу после этого появится огромный список. Можете выбрать что угодно. При наведении на каждый из шаблонов ваша таблица будет меняться (это сделано для предварительного просмотра). Изменения не вступят в силу, пока вы не кликните на что-нибудь из предложенных вариантов.

    Помимо этого, при желании, вы можете создать свой собственный стиль оформления.

    Сортировка значений

    Также тут можно изменить порядок отображения строк. Иногда это нужно для удобства анализа расходов. Особенно, если список очень большой, поскольку необходимую позицию проще найти по алфавиту, чем листать список по несколько раз.

    Для этого нужно сделать следующее.

    1. Кликните на треугольник около нужного поля.
    2. В результате этого вы увидите следующее меню. Здесь вы можете выбрать нужный вариант сортировки («от А до Я» или «от Я до А»).

    Если стандартного варианта недостаточно, вы можете в этом же меню кликнуть на пункт «Дополнительные параметры сортировки».

    В результате этого вы увидите следующее окно. Для более детальной настройки нужно нажать на кнопку «Дополнительно».

    Здесь всё настроено в автоматическом режиме. Если вы уберете эту галочку, то сможете указать необходимый вам ключ.

    Сводные таблицы в Excel 2003

    Описанные выше действия подходят для современных редакторов (2007, 2010, 2013 и 2016 года). В старой версии всё выглядит иначе. Возможностей, разумеется, там намного меньше.

    Для того чтобы создать сводную таблицу в Экселе 2003 года, нужно сделать следующее.

    1. Перейти в раздел меню «Данные» и выбрать соответствующий пункт.
    1. В результате этого появится мастер для созданий подобных объектов.
    1. После нажатия на кнопку «Далее» откроется окно, в котором нужно указать диапазон ячеек. Затем снова нажимаем на «Далее».
    1. Для завершения настроек жмем на «Готово».
    1. В результате этого вы увидите следующее. Здесь нужно перетащить поля в соответствующие области.
    1. К примеру, может получиться вот такой результат.

    Становится очевидно, что создавать подобные отчеты намного лучше в современных редакторах.

    Заключение

    В данной статье были рассмотрены все тонкости работы со сводными таблицами в редакторе Excel. Если у вас что-то не получается, возможно, вы выделяете не те поля или же их очень мало – для создания такого объекта необходимо несколько столбцов с повторяющимися значениями.

    Если данного самоучителя вам недостаточно, дополнительную информацию можно найти в онлайн справке компании Microsoft.

    Видеоинструкция

    Для тех, у кого всё равно остались вопросы без ответов, ниже прилагается видеоролик с комментариями к описанной выше инструкции.

    Нередко исходные данные хранятся не в одном диапазоне данных, а в нескольких, или на разных листах, а то и в различных книгах… Не говоря уже данных, хранящихся не в Excel, а в текстовых файлах, таблицах Access или SQL Server. В этой заметке будет рассмотрены приемы работы с множественными диапазонами, т.е. с отдельными наборами данных, расположенными в одной рабочей книге. Эти наборы либо разделены пустыми ячейками (рис. 1), либо находятся на разных рабочих листах. В следующей заметке будут рассмотрено создание сводной таблицы на основе внешних источников данных.

    Рис. 1. Лист с тремя диапазонами данных, которые нужно свести вместе, чтобы проанализировать их как единую группу

    Скачать заметку в формате Word или pdf, примеры в формате Excel

    Если нужно проанализировать данные, находящиеся в нескольких диапазонах, можно воспользоваться сводными таблицами, созданными на основе нескольких диапазонов консолидации. Концепция нескольких диапазонов консолидации появилась в версиях, предшествующих Excel 2003, когда каждый лист Excel включал не более 65 536 строк. В те уже далекие времена большие таблицы данных, превышающие предельное количество строк, приходилось разбивать на несколько таблиц. Это позволяло хранить данные в одной рабочей книге, но в то же время делало невозможным создание стандартной сводной таблицы, основанной на наборе данных, поскольку эти данные находились на разных листах.

    Также можно было создавать сводные таблицы на основе нескольких диапазонов консолидации. При этом данные помещались в единый кеш сводной таблицы. В результате облегчалось выполнение анализа данных. Однако в более ранних версиях Excel возможности консолидация была весьма ограничены (см., например, Excel. Сводная таблица на основе нескольких листов).

    Предположим, что в вашем распоряжении имеются три диапазона, которые требуется свести вместе для анализа в качестве единой группы (см. рис. 1). Можно создать сводную таблицу, используя множественные диапазоны консолидации. Это позволяет легко и быстро консолидировать все данные из выбранных диапазонов в отдельной сводной таблице.

    Чтобы приступить к сведению данных в одну таблицу, запустите классический мастер сводных таблиц и диаграмм. Для выполнения этой задачи нажмите комбинацию клавиш Alt+D+P. К сожалению, эта комбинация клавиш предназначена для англоязычной версии Excel 2013. В русскоязычной версии ей соответствует комбинация клавиш Alt+Д+Н. Но она по неизвестным мне причинам не работает. Тем не менее, можно вывести старый добрый мастер сводных таблиц на панель быстрого доступа, см. Использование мастера сводных таблиц. После запуска мастера установите переключатель в нескольких диапазонах консолидации (рис. 2). Кликните Далее.

    Рис. 2. Мастер сводных таблиц и диаграмм; окно 1 из 3

    На следующем шаге мастера нужно решить, позволить программе создать одно поле страницы или несколько собственных полей страницы. Вы заметите, что поля страницы, создаваемые в Excel, чаще всего малопонятны или вообще бессмысленны, поэтому практически во всех случаях предпочтительнее создавать собственные поля страниц (рис. 3). Щелкните на кнопке Далее.

    Рис. 3. Мастер сводных таблиц и диаграмм; окно 2 из 3

    Теперь нужно указать каждый набор данных. Выделите диапазон первого набора данных и щелкните на кнопке Добавить (рис. 4). Чтобы сводная таблица создавалась корректно, первая строка каждого диапазона должна включать в себя заголовки столбцов. Выделите остальные диапазоны и добавьте их в список. Обратите внимание на то, что каждый набор данных представляет отдельный регион (Север, Юг и Запад). Когда сводная таблица объединит все три набора данных, вам потребуется заново проанализировать каждый регион. Чтобы иметь такую возможность, пометьте каждый диапазон в списке отдельным именем, идентифицирующим набор данных этого диапазона. В результате будет создано поле страницы, позволяющее выполнять фильтрацию данных для каждого региона.

    Рис. 4. Выделяйте по одному диапазону и щелкайте на кнопке Добавить

    Прежде чем создавать поле страницы Регион, укажите общее количество создаваемых полей страницы. Для идентификатора регионов требуется создать только одно поле страницы, так что щелкните на переключателе 1 (рис. 5). При этом активизируется текстовое поле Первое поле. Можно создать до четырех полей страницы. На следующем этапе нужно пометить каждый диапазон. Щелкните на первом диапазоне в списке и введите в поле Первое поле имя региона – Север. Повторите эту операцию для остальных регионов. Определившись с регионами, щелкните на кнопках Далее.

    Рис. 5. Создание поля страницы Регион

    На последнем шаге определите местоположение сводной таблицы. Выберите переключатель Новый лист и щелкните на кнопке Готово. Итак, вы успешно объединили три источника данных в одной сводной таблице (рис. 6).

    Рис. 6. Сводная таблица, содержащая данные из трех источников

    Структура сводной таблицы с несколькими диапазонами консолидации

    В процессе более глубокого анализа новой сводной таблицы обратите внимание на интересные нюансы. Прежде всего, список полей таблицы включает поля Строка, Столбец, Значение и Страница1. Помните, что сводные таблицы, использующие несколько диапазонов консолидации в качестве источников данных, могут содержать только три базовых поля: Строка, Столбец и Значение. Помимо этих базовых полей, можно создавать до четырех полей страниц. Обратите внимание на то, что поля, автоматически генерируемые сводной таблицей, имеют описательные названия (Строка, Столбец и Значение). Можно изменить настройки полей, переименовать и отформатировать их в соответствии с конкретными задачами.

    Поле Строка всегда создается на основе первого столбца источника данных. Отметим, что на рис. 1 первым в источнике данных был столбец Направление деятельности. Поле Строка в новой сводной таблице как раз соответствует ей.

    Поле Столбец включает остальные столбцы источника данных. Сводные таблицы, использующие несколько диапазонов консолидации, комбинируют все поля из исходных наборов данных (без первого столбца, который используется полем Строка) в некое «суперполе» с именем Столбец. Поля исходных наборов данных становятся элементами данных поля Столбец. В сводной таблице, представленной на рис. 6, в поле Столбец изначально применяется функция КОЛИЧЕСТВО. Если задать для поля Столбец функцию СУММ, это повлияет на все элементы данных поля Столбец.

    Рис. 7. Элементы данных в поле Столбец интерпретируются как один объект. Замена функции КОЛИЧЕСТВО поля Столбец функцией СУММ выполняется по отношению ко всем элементам поля

    Поле Значение содержит значения для всех данных поля Столбец. Обратите внимание на то, что даже те поля, которые изначально в наборе данных были текстовыми, трактуются как поля с числовыми значениями. Ярким примером является поле Менеджер направления (см. рис. 7). Несмотря на то что это поле содержало имена и фамилии менеджеров из исходного набора данных, теперь эти записи трактуются в сводной таблице как числа.

    Как уже говорилось ранее, сводные таблицы, использующие несколько диапазонов консолидации, объединяют поля исходных наборов данных (кроме первого поля), делая их элементами данных поля Столбец. Поэтому, хотя вы и можете определять такие поля, как Менеджер направления, в качестве текстовых с собственными элементами данных, они не будут больше хранить эти данные. Эти поля будут преобразованы в элементы данных со значениями. В результате поля, изначально содержащие текст или даты, отображают в сводной таблице ничего не значащие числовые значения. Обычно эти поля лучше всего скрыть во избежание конфликтов.

    Поля страницы. В сводных таблицах со множеством диапазонов консолидации можно непосредственно управлять только полями страницы. Допускается создать и определить до четырех полей страниц. Можно также перетаскивать их в поле строк или столбцов для добавления в сводную таблицу новых слоев анализа. Поле Страница1, показанное в сводной таблице на рис. 7, создано для фильтрации данных по регионам. Однако, как видно на рис. 8, если вы перетащите поле Страница 1 в область строк сводной таблицы, то сможете создать моментальный снимок данных для региона.

    Рис. 8. При перетаскивании поля Страница1 в область строк в сводную таблицу добавляется новый слой, который обеспечивает представление всех данных отдельного региона

    Можно оказаться в ситуации, когда потребуется переопределить сводную таблицу, т.е. добавить диапазон данных, удалить диапазон данных или переопределить добавленные ранее поля страницы. Чтобы переопределить сводную таблицу, щелкните правой кнопкой мыши внутри таблицы, запустите классический мастер сводных таблиц, а затем щелкните на кнопке Назад, чтобы перейти к нужному диалоговому окну мастера.

    См. также Создание сводной таблицы на основе нескольких листов.

    Заметка написана на основе книги Джелен, Александер. Сводные таблицы в Microsoft Excel 2013. Глава 7.