Группировка в сводных таблицах
После создания сводной таблицы иногда бывает удобно и полезно сгруппировать данные в интересующем нас диапазоне и с нужным шагом. При группировке возможны несколько вариантов. Рассмотрим для затравки вот такую таблицу в качестве источника данных:
Одна строка в этой базе данных — одна продажа, т.е. полностью описывает одну сделку (что, когда и по какой цене).
Пример 1. Группировка чисел
Необходимо построить отчет, из которого было бы понятно — на каких именно товарах (дешевых или дорогих) мы делаем основной оборот. Для начала строим обычную сводную таблицу, поместив в область строк поле Цена, в область данных — Сумма заказа:
Теперь щелкаем правой кнопкой мыши по цене (область строк) и выбираем из контекстного меню команду Группировать (Group). В Excel 2000-2003 эта команда находится в разделе Группа и структура (Group and Show Detail) контекстного меню:
В итоге появится наш основной инструмент — диалоговое окно группировки данных в сводной таблице:
В окне можно задать начальное и конечное значение интересующего нас интервала и шаг изменения. Особое внимание хочу обратить на флажки слева от слов «начиная с» и «по» — эти флажки относятся к слову «Авто» и означают, что Excel будет сам выбирать интервал (дизайнеру окна напинать бы за такой user-friendly интерфейс сами знаете что). Для определенности введем начальное значение равное нулю, конечное 270 (самый дорогой наш товар стоит 263,5$) и зададим шаг 30, т.е. окно должно выглядеть так:
После нажатия на ОК Excel сгруппирует товары с ценами в заданном интервале и посчитает суммарную выручку по каждому интервалу:
Теперь ясно видно, что (в данном примере) наибольшую выручку нам дают товары с ценой до 60 долларов. «Хочешь быть богатым — работай для бедных!» как говорил Рональд Макдональд.
Пример 2. Группировка дат
Необходимо подсчитать суммарную выручку за каждый месяц (квартал) 2006 года, используя данные из нашей исходной таблицы.
Строим простую сводную, поместив Дату заказа в область строк, а Стоимость заказа в область данных:
Даты в сводной таблице получаются по умолчанию с тем же шагом, что и был в исходной, т.е. с шагом в один день. Щелкаем по любой дате правой кнопкой мыши и выбираем команду Группировать (Group). В появившемся окне группировки задаем следующие параметры:
После нажатия на ОК Excel сгруппирует даты с шагом месяцы и кварталы и мы получим вот такой красивый отчет:
Пример 3. Произвольная группировка
На самом деле группировать в сводных таблицах можно практически все, а не только числа или текст, как это может показаться после двух предыдущих примеров. Группировка может быть совершенно произвольной и производиться даже с текстовыми данными. Если выделить в сводной таблице несколько значений в области строк или столбцов и щелкнуть по ним правой кнопкой мыши, то можно воспользоваться командой группировки также, как и в предыдущих примерах:
… и сгруппировать товары (предварительно перетащив их мышью в сводной таблице в соседние строки) в одну кучку:
Созданной группе можно легко присвоить любое имя, просто введя его с клавиатуры:
Ссылки по теме
- Что такое сводные таблицы, как их создавать
- Настройка вычислений в сводных таблицах
- Построение сводной по нескольким диапазонам данных с разных листов
- Независимая группировка сводных таблиц
Группировка и отмена группировки данных в сводной таблице
Группировка позволяет выделить для анализа определенное подмножество данных сводной таблицы. Например, вы можете захотеть сгруппировать поля даты и времени из громоздкого списка в сводной таблице по кварталам и месяцам.
-
Щелкните значение в сводной таблице правой кнопкой мыши и выберите команду Группировать.
-
В окне Группировка установите флажки Начиная с и Заканчивая и при необходимости измените значения.
-
В разделе С шагом выберите период времени. Для числовых полей введите число, которое указывает интервал для каждой группы.
-
Нажмите кнопку ОК.
-
Удерживая нажатой клавишу CTRL, выделите несколько значений.
-
Щелкните правой кнопкой мыши и выберите команду Группировать.
Приложение автоматически обнаруживает связи между значениями соответствующих полей и группирует их, когда пользователь добавляет в сводные таблицы строки полей времени. Созданную группу можно перетащить в сводную таблицу для анализа.
-
Выберите группу.
-
На вкладке Анализ нажмите кнопку Параметры поля. На вкладке Сводная таблица вАктивном поле щелкните Параметры поля.
-
Измените пользовательское имя, как вам нравится, а затем нажмите кнопку ОК.
-
Щелкните правой кнопкой мыши любой элемент в группе.
-
Выберите команду Разгруппировать.
-
Щелкните значение в сводной таблице правой кнопкой мыши и выберите команду Группировать.
-
В окне Группировка установите флажки Начиная с и Заканчивая и при необходимости измените значения.
-
В разделе С шагом выберите период времени. Для числовых полей введите число, которое указывает интервал для каждой группы.
-
Нажмите кнопку ОК.
-
Удерживая нажатой клавишу CTRL, выделите несколько значений.
-
Щелкните правой кнопкой мыши и выберите команду Группировать.
Приложение автоматически обнаруживает связи между значениями соответствующих полей и группирует их, когда пользователь добавляет в сводные таблицы строки полей времени. Созданную группу можно перетащить в сводную таблицу для анализа.
-
Выберите группу.
-
На вкладке Анализ нажмите кнопку Параметры поля. На вкладке Сводная таблица вАктивном поле щелкните Параметры поля.
-
Измените пользовательское имя, как вам нравится, а затем нажмите кнопку ОК.
-
Щелкните правой кнопкой мыши любой элемент в группе.
-
Выберите команду Разгруппировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Создание сводной таблицы для анализа данных на листе
Нужна дополнительная помощь?
Helen Bradley рассказывает, как группировать данные в сводной таблице Excel для их дальнейшего обобщения и анализа.
- Группируем по значению
- Группируем по дате
- Группируем данные вручную
- Исправляем ошибки
- Детализация групп
- Группировка и несколько диапазонов консолидации
Группируем по значению
Представьте себе такую ситуацию: Вы анализируете подборку счетов, собранных в сводной таблице. Вы можете обобщать счета, объединяя их в группы по 5 — 10 или даже 100 счетов. Давайте рассмотрим пример, где идентификатор строки OrderID — это числовое поле. В данный момент каждому счёту соответствует отдельная строка, и результат получается довольно громоздким. Мы можем сгруппировать эти данные, чтобы упростить таблицу.
В этой сводной таблице каждый идентификатор OrderID представлен в отдельной строке. Такие данные можно считать обобщёнными, но нам этого недостаточно.
Для этого кликните правой кнопкой мыши по одному из OrderID данной сводной таблицы и в появившемся меню выберите Group (Группировать). Так как OrderID это числовое поле, то диалоговое окно уже будет подготовлено для численной группировки с полями Starting At (Начиная с), Ending At (По) и By (С шагом). В данной ситуации Excel предлагает Вам группировать элементы по 10 штук.
По умолчанию Excel предлагает в качестве значения Starting At (Начиная с) первый элемент OrderID: 10248. Тем не менее, Вы можете настроить точнее или создать другую группировку, установив собственное значение параметра Starting At (Начиная с). Чтобы начать с элемента 10240, введите это значение в поле Starting At (Начиная с) — Вы можете установить любое стартовое значение, даже такое, которого нет в данных.
Мы настраиваем параметры группировки данных — они будут сгруппированы по полю OrderID по десять последовательно пронумерованных заказов.
Итак, мы настроили значение Starting At (Начиная с), оставили значение Ending At (По) таким, как предложил Excel, и оставили значение By (С шагом) равным 10, поскольку оно нам подходит. Вы можете делать группы меньше или больше, изменяя это значение — например: 5, 20, 50 или 100. Теперь жмём ОК. Данные будут сгруппированы по значению OrderID в более удобные для обработки группы.
Вот так выглядят данные, сгруппированные по OrderID. Как видите, они значительно более обобщены, чем ранее.
Группируем по дате
Если данные, с которыми Вы работаете, являются датами, то Вы сможете использовать похожий приём. Чтобы сгруппировать информацию по датам, кликните правой кнопкой мыши по дате в столбце или строке Вашей сводной таблицы и выберите Group (Группировать). Вы можете выбрать шаг группировки — Seconds (Секунды), Minutes (Минуты), Hours (Часы), Days (Дни), Months (Месяцы), Quarters (Кварталы) или Years (Годы), и установить начальный и конечный момент времени. Для группировки по годам, кварталам и месяцам интервал зафиксирован равным 1, а для группировки по дням Вы можете установить собственный интервал, например, равный 7 дням, чтобы сгруппировать данные по неделям. Для этого выберите Days (Дни) как шаг группировки, установите количество дней равным 7, укажите для параметра Starting At (Начиная с) дату, которая выпадает на начало недели, и нажмите ОК. Информация будет сгруппирована по неделям.
Большой объём данных будет сгруппирован по неделям (по 7 дней), и первым днем выступит воскресенье — день недели, соответствующий дате, указанной в параметре Starting At (Начиная с).
Группируем данные вручную
Не всегда набор записей можно разделить по группам с такой же лёгкостью, как последовательность чисел или дат. Иногда группа становится группой просто потому, что Вы так решили. В этом случае можно создать свою собственную группировку. Откройте лист со сводной таблицей, кликните по первому элементу данных, который нужно включить в группу и далее, с нажатой клавишей Ctrl, последовательно щелкните по всем элементам, которые также нужно включить в эту группу. Затем на вкладке PivotTable / Options (Работа со сводными таблицами / Анализ) нажмите Group Selection (Группировка по выделенному) и элементы будут добавлены в новую группу. Таким же образом Вы можете выделить другие элементы и создать еще одну группу.
Выделив несколько полей, Вы можете объединить их в группы так, как будет удобно.
При помощи этого инструмента Вы можете группировать данные в небольшие подборки, с которыми удобно работать. Так как по умолчанию группы названы именами Group 1 (Группа 1) и Group 2 (Группа 2), Вам придётся самостоятельно переименовать их. Для этого кликните ячейку, содержащую имя группы, и в строке формул введите более подходящее имя для группы.
После того, как группы созданы, Вы вправе переименовывать их, как угодно.
Вы можете развернуть или свернуть группу, нажав символы плюс или минус (+/-) слева от имени группы.
Исправляем ошибки
Иногда, пытаясь сгруппировать выделенные данные, Вы получите сообщение об ошибке, уведомляющее, что выбранные данные не могут быть объединены в группу. Есть целый ряд причин, почему это может произойти. Одна из причин: если Вы пытаетесь создать собственную группировку, то должны выделить два или более элемента для создания группы — нельзя создать группу из одной записи.
Если у Вас есть пустые ячейки в тех полях, где должны быть даты или числа, то это тоже станет причиной сообщения об ошибке. Ошибка появится и в том случае, если вместо даты или числа в ячейке содержится текстовое значение. В каждом случае, проверьте исходные данные и исправьте ошибку, а затем обновите сводную таблицу и попытайтесь снова.
Детализация групп
Одним из преимуществ, которые даёт группировка данных, является то, что Вы можете извлечь подмножество сгруппированных данных на новый лист. Чтобы сделать это, выберите группу, и дважды щелкните по ячейке с интересующим Вас итоговым значением. Данные, из которых было собрано это итоговое значение, будут извлечены на новый лист текущей рабочей книги Excel.
Двойной щелчок мышью по любому значению в сводной таблице создаёт новый лист, содержащий все данные, относящиеся к этому значению.
Группировка и несколько диапазонов консолидации
Вы можете создавать группы в сводной таблице, которая собрана из нескольких консолидированных диапазонов, например, из данных на разных листах рабочей книги. Для этого в Excel 2007 и 2010 на Панель быстрого доступа необходимо добавить команду PivotTable and PivotChart Wizard (Мастер сводных таблиц и диаграмм).
Чтобы сделать это, кликните выпадающее меню Панели быстрого доступа, выберите пункт More Commands (Другие команды), в открывшемся диалоговом окне установите группу All Commands (Все команды) и в списке команд найдите PivotTable and PivotChart Wizard (Мастер сводных таблиц и диаграмм). Нажмите кнопку Add (Добавить), чтобы добавить кнопку на Панель быстрого доступа.
Теперь Вы можете создать сводную таблицу из нескольких диапазонов Excel с единообразной компоновкой данных. Вам понадобятся данные с одинаковым количеством столбцов, одинаковыми заголовками столбцов, при этом каждая таблица может иметь разное количество строк.
Эта команда исключена из меню Excel 2010, но Вы можете добавить её на Панель быстрого доступа самостоятельно.
Создайте новый лист в Вашей рабочей книге Excel, кликните только что добавленную кнопку PivotTable and PivotChart Wizard (Мастер сводных таблиц и диаграмм), выберите пункты Multiple Consolidation Ranges (В нескольких диапазонах консолидации) и PivotTable (Сводная таблица), а затем нажмите Next (Далее). Выберите I will create the page fields (Создать поля страницы) и снова нажмите Next (Далее). Теперь Вам нужно указать каждый из диапазонов. Зайдите на первый лист, выберите все данные, включая заголовки таблицы, и нажмите Add (Добавить). Повторите шаги, чтобы добавить информацию со следующего листа и так далее, пока не добавите данные со всех листов, которые планировали использовать в сводной таблице.
Мастер сводных таблиц и диаграмм позволяет объединять сразу несколько диапазонов в одной сводной таблице.
В Мастере сводных таблиц и диаграмм первым делом нужно выбрать, какие диапазоны данных будут использованы.
Далее укажите количество полей, которые нужно добавить в сводную таблицу — вероятнее всего, Вам понадобится одно или два. Теперь выберите один из диапазонов в поле немного выше и введите для него имя группы. Затем выберите следующий диапазон и проделайте для него те же самые шаги. И так далее для всех диапазонов. Если имя группы уже существует, Вы можете не вводить его, а выбрать из выпадающего списка.
Так, например, диапазон, содержащий даты, может быть частью группы, которая разделяет месяцы по кварталам, а также частью группы, которая разделяет месяцы по сезонам: Winter (Зима), Spring (Весна), Summer (Лето) и Fall (Осень). Группировки могут быть по любому признаку, который Вы посчитаете подходящим для своих данных. Нажмите Next (Далее), кликните по ячейке, в которой должен будет находиться верхний левый угол сводной таблицы и нажмите Finish (Готово).
В Мастере сводных таблиц и диаграмм Вы можете связать диапазоны со страницами, как показано на рисунке выше — Quarters (Кварталы) и Seasons (Сезоны).
Сводная таблица будет сформирована автоматически, группы будут созданы как поля Report Filter (Фильтры) в списке полей сводной таблицы, но Вы, если пожелаете, можете перетащить эти поля в область Row Labels (Строки) или Column Labels (Колонны).
На рисунке выше показано: мы переместили страницу Page 2 (Сезоны) из области Report Filter (Фильтры) в область Row Labels (Строки).
Группируете ли Вы данные в уже готовой сводной таблице или Вы делаете это вместе с созданием сводной таблицы из нескольких диапазонов — результат будет одинаковый, и это станет ещё одним полезным инструментом в Вашем арсенале для обобщения данных в сводных таблицах Excel.
Урок подготовлен для Вас командой сайта office-guru.ru Источник: https://www.ablebits.com/office-addins-blog/2011/10/06/excel-group-pivottable-data/ Перевел: Андрей Антонов Правила перепечатки Еще больше уроков по Microsoft Excel
Для громоздких сводных таблиц, имеющих большое количество столбцов, зачастую необходимо оптимизировать и саму шапку таблицы с заголовками.
Одним из вариантов оптимизации для удобства чтения является объединение единым заголовком группы столбцов, входящих, например, в один определенный период.
В обычных таблицах мы пользуемся кнопкой «Объединить и поместить в центре».
В сводной таблице данная кнопка работать не будет.
Для того, чтобы выполнить объединение столбцов под одним общим заголовком, не теряя своего собственного наименования, необходимо:
- Кликнуть правой клавишей на любом месте сводной таблицы.
- В меню выбрать «Параметры сводной таблицы».
- В открывшемся окне в группе «Разметка и формат» поставить галку «Объединить и выровнять по центру ячейки с подписями».
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Skip to content
Возможность группировки данных является одной из самых мощных и полезных функций в сводной таблице. Это позволит обнаружить ранее скрытые взаимосвязи, сделать интересные выводы.
При работе со сводными таблицами в Microsoft Excel вы можете обнаружить, что в очень часто в них имеется много информации, которую следовало бы обобщить еще больше. Это можно сделать, сгруппировав отдельные показатели. И в этом материале я объясню, как сделать это, какие возможности для анализа мы здесь получаем.
- Группировка по числовому значению.
- Группировка по датам.
- Произвольная группировка.
- Работа с группировками.
- Устранение ошибок
Используем как источник информацию о реализации шоколада, часть которой вы видите на рисунке ниже.
Согласитесь, что простое перечисление продаж не дает нам достаточно полезной информации, чтобы сделать какие-то выводы и предложения.
Группировка по числовому значению.
Давайте попробуем подсчитать, с какой скидкой у нас происходит больше всего покупок.
Создадим новый макет сводной таблицы. Как это сделать – читайте в нашем руководстве по созданию сводных таблиц. Перетащим скидку в область строк, а сумму – в область значений. Предлагаю сразу же изменить присвоенное по умолчанию наименование показателя на «Сумма покупки». Так будет гораздо информативнее.
В результате получаем длинный список покупок с процентом скидки по каждой из них.
И на какой диапазон скидок нам лучше всего ориентироваться? Вот здесь нам и пригодится группировка.
Устанавливаем курсор на то поле, по которому хотим сгруппировать числа. Во вкладке «Анализ» находим «Группа» (1) и далее действуем так, как показано на рисунке чуть ниже. Программа автоматически определяет максимальное и минимальное значение (3) и по умолчанию предлагает шаг группировки равный единице, то есть 1%. Думаю, есть смысл увеличить его до 5%. (4)
К сожалению, процентный формат чисел здесь не учитывается, поэтому в уме умножайте всё на 100.
Получаем сжатый и достаточно понятный результат. Для наглядности можно добавить сюда еще и диаграмму. Для этого на вкладке «Анализ» нажмите «Сводная диаграмма» и выберите наиболее подходящий вам вид. И далее ее можно корректировать точно так же, как и обычную диаграмму Excel.
Больше всего покупок – со скидкой от 6,6% до 11,6% (на диаграмме это интервал 0,066 – 0,116).
Группировка по датам.
Теперь давайте посмотрим, в какие периоды времени у нас были максимальные продажи. Для этого создадим еще одну сводную таблицу. В качестве строк на этот раз используем даты.
Итак, первоначально перед нами группировка дат с суммами покупок за каждый день. Нам снова будет предложено выбрать интервал группировки. Выберите месяц и квартал.
Как и ранее, добавим для наглядности сводную диаграмму.
Итак, мы видим итоги по кварталам, общий итог, а также продажи, сгруппированные по месяцам.
Произвольная группировка.
Мы можем научиться как сделать более сложную группировку. Продолжаем работать с последним вариантом нашей сводной таблицы.
Перетаскиваем поле «Товар» в область условных обозначений столбцов, как это показано на рисунке ниже.
Сразу же меняется и сама таблица, перестраивается график. Теперь мы видим продажи по месяцам в разрезе отдельных товаров. Причем, если таких наименований будет слишком много, мы можем оставить на диаграмме только самые важные из них. Для этого нажмите на выпадающий список товаров, который находится справа от диаграммы. И там выберите только нужные товары, чтобы не загромождать график лишней информацией.
И, наконец, мы можем добавить к нашему анализу еще одно изменение. Как вы помните, у нас еще есть сведения, кому именно был продан товар, то есть код покупателя.
Используем такую интересную новинку, появившуюся в Office 2013, как срезы.
На вкладке «Анализ» нажмите кнопку «Вставить срез» и в появившемся окне выберите «Код покупателя».
Рядом появилось небольшое окошко с кодами покупателей. Это своего рода фильтр, при помощи которого можно выбрать для отображения одного, нескольких либо всех покупателей.
В результате мы можем сгруппировать сведения о покупках по времени, по товарам и по покупателю (одному или нескольким).
Согласитесь, это достаточно мощный инструмент анализа.
Кроме того, группировать можно выборочно: не по всем значениям какого-то показателя, а только по некоторым из них. К примеру, давайте создадим группу черного шоколада, отделив его от всех товаров.
Выделим ячейки с нужным товаром. Затем, как это показано на скриншоте, нажмём на ленте «Группировка по выделенному». Результат вы видите ниже.
Выбранные нами наименования товара сейчас объединены в группу. И по ней мы можем делать все необходимые расчеты.
Работа с группировками.
Вы можете свернуть и развернуть группу сводной таблицы, нажав на символ плюс / минус (+/-) слева от ее названия.
Одно из преимуществ группировки чисел в сводной таблице заключается в том, что затем можно извлечь подмножество сгруппированных данных в новый рабочий лист. То есть, получить своего рода расшифровку по любому из итогов.
Для этого выберите интересующую вас группу и дважды щелкните ячейку «Итого». Данные, образовавшие этот итог, будут извлечены на новый лист в вашей рабочей книге.
Предположим, мы хотим получить детальную информацию о том, как образовалась сумма продаж равная 32116 по покупателю с кодом «Голубой» за 1 квартал. Вы ее видите на предыдущем скриншоте чуть выше.
Щелкаем по этой цифре, и получаем на новом листе вот что:
Единственное неудобство здесь, быть может, в том, что ко всем числам применен формат «Общий», который используется в Excel по умолчанию.
Итак, двойной щелчок по любому значению сводной таблицы создает новый рабочий лист, содержащий все данные, которые повлияли на это значение.
Устранение ошибок
Иногда, когда вы пытаетесь сгруппировать числа или даты, вы получаете сообщение об ошибке, в котором говорится, что вы не можете выполнить это действие.
Это может произойти по ряду причин.
Во-первых, если вы пытаетесь сгруппировать какие-то показатели в свою собственную пользовательскую группу, вы должны выбрать как минимум две записи для ее создания. Вы не можете создать группу только из одной записи.
Если в поле, содержащем даты или числа, есть пустые ячейки или ячейки с текстом, то из-за этого вы получите сообщение об ошибке.
Я думаю, вы понимаете, что Excel не может группировать числа и текст, ведь нельзя сложить букву и число.
В каждом случае проверьте исходные данные и устраните проблему, а затем выполните обновление сводной таблицы перед повторной попыткой.
Возможно, вам также будет полезно:
Если вы ещё не знакомы со сводными таблицами, то начните с этой статьи.
Проблема
Бывает так, что анализируемые данные попадают к нам в виде отдельных таблиц, которые, тем не менее, нужно связать. Это легко может сделать MS Access, а в Excel для этого приходилось всегда использовать формулы типа ВПР (VLOOKUP). Однако, начиная с Excel 2013, у нас появилась возможность при построении сводной таблицы в качестве источника использовать несколько таблиц, связанных между собой по ключевым полям.
Пример
В нашем примере мы располагаем 4-мя таблицами: Заказы, Строки заказов, Товары, Клиенты.
Таблица заказов:
Таблица Строк заказов:
Таблица Товаров
Таблица Клиентов
Исходные таблицы оформлены в виде умных таблиц: Orders, OrderLines, Goods и Clients.
Вполне очевидно, что таблицы Orders и OrderLines могут быть связаны по полю ID_Заказа, таблицы Orders и Clients — по полю ID_клиента, таблицы OrderLines и Goods — по полю ID_товара.
Скачать пример
Создание модели данных
Создадим сводную таблицу на основе любой из имеющихся таблиц.
-
Выбираем в меню Вставка пункт Сводная таблица. В указанном диалоговом окне мы видим опцию Добавить эти данные в модель данных. Мы могли бы её выбрать, но я рекомендую другой, более удобный способ. Просто нажмите OK.
-
В появившейся панеле Поля сводной таблицы вы видите надпись ДРУГИЕ ТАБЛИЦЫ…
-
Нажмём её. Появится такой вопрос:
-
Отвечаем Да и видим, что в список полей добавились все наши таблицы:
-
Если вы начнёте выбирать поля, то через некоторое время в списке полей появится кнопка СОЗДАТЬ…
-
Нажмём её и создадим связи между нашими таблицами. Так создаётся связь между таблицей Orders и OrderLines. Обратите внимание, что Excel умеет создавать связь типа «один к одному» или «один ко многим«. Причём первой надо указывать таблицу, где «много», в противном случае Excel ругается и предлагает поменять их местами.
-
Аналогично создаём другие связи.
-
В диалоговое окно Управление связями можно попасть через ленту АНАЛИЗ команда Отношения
-
Чтобы видеть больше полей на панеле Поля сводной таблицы, можно через кнопку Сервис (в виде шестерёнки) выбрать это представление:
-
Результат будет таким:
-
В результате все наши таблицы теперь связаны и вы можете сформировать, к примеру, такой отчёт:
Просто и удобно!
Читайте также:
-
Введение в сводные таблицы
-
Автоматизация форматирования сводных таблиц
Хитрости »
26 Август 2013 80334 просмотров
Группировка данных в сводной таблице
Скачать файл, используемый в видеоуроке:
Группировка в сводных таблицах (831,4 KiB, 1 769 скачиваний)
Основное предназначение сводной таблицы — анализ данных. И для этого она снабжена достаточным довольно обширным функционалом, включая группировку элементов. Для чего она нужна. Предположим, имеется таблица примерно такого вида:
И необходимо проанализировать данные в разрезе месяца или квартала или на основании групп артикулов с определенным шагом.
ГРУППИРОВКА ДАТЫ И ВРЕМЕНИ
Если необходимо просмотреть суммарную стоимость предложений по кварталам, то пригодиться группировка по датам.
- Выделить любую ячейку нужного поля из области строк или столбцов и щелкнуть правой кнопкой мыши;
- Выбрать из контекстного меню пункт Группировать (Group);
- В поле Начиная с(Starting at) ввести начальную дату для группы;
- В поле по(Ending at) ввести конечную дату для группы;
- В поле с шагом(By) выбрать диапазон группировки: секунды, минуты, часы, дни, месяцы, кварталы, годы (seconds, minutes, hours, days, months, quarters, years);
- Нажать OK
Начиная с 2016 версии Excel группировка полей с датой и временем создается автоматически сразу при добавлении поля в область сводной таблицы. Чтобы отключить автогруппировку перейдите в: Файл(File) —Параметры(Options) —Данные(Data) -снять галочку с пункта Отключить автоматическое группирование столбцов даты и времени в сводных таблицах(Disable automating grouping of Date|Time columns in PivotTables).
ГРУППИРОВКА ЧИСЛОВЫХ ПОЛЕЙ
Может пригодиться для группировки по занятым местам или по ценам предложений. Например, можно отобрать все предложения от 110 000р до 130 000р с шагом 10 000р. В данном случае получим таблицу, в которой будут интересующие предложения из указанного диапазона, разбитые с нужным шагом. Если какие значения превышают указанную сумму(130 000р), то будет отдельная группа: >130000, если меньше: <110000.
- Выделить любую ячейку нужного поля из области строк или столбцов и щелкнуть правой кнопкой мыши;
- Выбрать из контекстного меню пункт Группировать (Group);
- В поле Начиная с(Starting at) ввести первый элемент группы (110000);
- В поле по(Ending at) ввести последний элемент группы (130000);
- В поле с шагом(By) указать шаг для детализации в каждой группе (10000).
Что делать, если данные не группируются
При группировке дат и числовых полей есть небольшой нюанс: иногда, при наличии дат или чисел в ячейках и вызове группировки можно получить сообщение «Выделенные объекты нельзя объединить в группу.«:
И вроде бы в ячейках даты/числа и все равно. В данном случае следует проверить — а действительно ли числа это числа, а даты — даты? Потому как бывает и так, что выглядят в ячейках данные как числа или даты, а на деле это просто текст. В большинстве случаев Excel подсвечивает такие ячейки зелеными треугольничками в левом верхнем углу:
В этом случае все просто: находим самую первую ячейку с таким треугольничком и выделяем все нижестоящие ячейки(до конца таблицы(Ctrl+Shift+стрелка вниз)). После чего прокручиваем лист обратно к этой ячейке, нажимаем на значок с воскл.знаком левее ячейки и в раскрывшемся меню выбираем Преобразовать в число(дату).
После этого обязательно необходимо перейти в сводную таблицу и обновить её(выделить любую ячейку сводной таблицы→Правая кнопка мыши→Обновить(Refresh) или вкладка Данные(Data)→Обновить все(Refresh all)→Обновить(Refresh)). Вполне возможно, что это действие придется повторить еще один-два раза.
Но может быть и так, что зеленых треугольников нет, а группировка не работает. Для начала следует убедиться, что в столбце нет ячеек с явным текстом, а так же ячеек с пробелами. По хорошему — пустые ячейки тоже лучше убрать или заменить нолями. Опять обновить пару раз сводную.
Если после этого группировка все равно отказывается работать — значит где-то еще есть числа/даты, записанные как текст. Но они могут быть не подсвечены зеленым треугольником. Такое поведение часто наблюдается в файлах, выгруженных из 1С или иных программ. Часто побеждают это очень упорным трудом: выделяют ячейку, жмут F2(чтобы войти в режим редактирования ячейки) и Enter. Тогда Excel преобразует дату/число в настоящие дату/число. Но если таких ячеек хотя бы 100 — это уже не на пару минут рутины. Благо, все это можно сделать за пару секунд. Чтобы быстро преобразовать ячейки с датами/числами, записанными как текст в реальные даты/число необходимо:
- скопировать любую пустую ячейку на листе
- выделить все ячейки с датами/числами
- правая кнопка мыши -Специальная вставка (Paste Special) -в окне выбрать Значения (Values), операция — Сложить (Multiply)
- ОК
Excel автоматом преобразует даты и числа в нормальные данные. Возможно, придется заново задать формат датам — но это уже совершенно не сложно: правая кнопка мыши —Формат ячеек (Format Cells) -Дата (Date).
Про другие возможности Специальной вставки можно прочитать в этой статье: Как быстро умножить/разделить/сложить/вычесть из множества ячеек одно и то же число?
ГРУППИРОВКА ТЕКСТОВЫХ ПОЛЕЙ ИЛИ ОТДЕЛЬНЫХ ЭЛЕМЕНТОВ
- Выделить ячейку из области строк или столбцов с одним из элементов поля для группировки;
- Удерживая CTRL или SHIFT выделить другие элементы (ячейки) этого поля;
- Щелкнуть правой кнопкой по любой выделенной ячейке и выбрать из контекстного меню пункт Группировать (Group) или на вкладке Параметры(Options) в группе Группировать(Group) нажать кнопку Группа по выделенному(Group Selection);
- При необходимости задать свое имя группе
В полях с уровнями можно группировать только элементы, имеющие одинаковые подуровни. Например, если в поле есть два уровня «Страна» и «Город», нельзя сгруппировать города из разных стран.
ПЕРЕИМЕНОВАНИЕ ГРУППЫ ПО УМОЛЧАНИЮ
При группировке элементов Excel задает имена групп по умолчанию, например Группа1(Group1) для выбранных элементов или Кв-л1(Qtr1) для квартала 1(если работаем с датами). Задать группе более понятное имя совсем несложно:
- Выделить имя группы;
- Нажать клавишу F2;
- Ввести новое имя группы.
РАЗГРУППИРОВКА ЭЛЕМЕНТОВ
- Выделить группу элементов, которые требуется разгруппировать;
- На вкладке Параметры(Options) в группе Группировать(Group) нажать кнопку Разгруппировать(Ungroup) (или щелкнуть правой кнопкой мыши и выбрать из контекстного меню пункт Разгруппировать(Ungroup)).
Для числовых полей или полей даты и времени все группы для поля будут разгруппированы. При выборе групп будут разгруппированы только выбранные элементы, а поле группы не будет удалено из списка полей сводной таблицы, пока все группы в поле не будут удалены.
Примечания:
- Для источников данных OLAP (Online Analytical Processing), не поддерживающих инструкцию CREATE SESSION CUBE, группировка элементов невозможна.
- При наличии одного или нескольких сгруппированных элементов использовать команду Преобразование в формулы (Параметры— Сервис— Средства OLAP) невозможно. Перед использованием этой команды необходимо сначала удалить сгруппированные элементы.
- Для быстрой работы c группами данных надо выделить ячейки в области названий строк или столбцов сводной таблицы, щелкнуть правой кнопкой мыши на любой из выделенных ячеек и выбрать Развернуть/Cвернуть (Expand/Collapse)
Так же см.:
Общие сведения о сводных таблицах
Сводная таблица из нескольких листов
Сводная из базы данных Access
Автообновляемая сводная таблица
Как перейти к редактированию исходных данных прямо из сводной таблицы?
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
Сводная таблица применяется для быстрого анализа большого объема данных. Она позволяет объединять информацию из разных таблиц и листов, подсчитать общий результат. Этот универсальный аналитический инструмент существенно расширяет возможности программы Excel.
Можно сформировать новые итоги по исходным параметрам, поменяв строки и столбцы местами. Можно произвести фильтрацию данных, показав разные элементы. А также наглядно детализировать область.
Сводная таблица в Excel
Для примера используем таблицу реализации товара в разных торговых филиалах.
Из таблички видно, в каком отделе, что, когда и на какую сумму было продано. Чтобы найти величину продаж по каждому отделу, придется посчитать вручную на калькуляторе. Либо сделать еще одну таблицу Excel, где посредством формул показать итоги. Такими методами анализировать информацию непродуктивно. Недолго и ошибиться.
Самое рациональное решение – это создание сводной таблицы в Excel:
- Выделяем ячейку А1, чтобы Excel знал, с какой информацией придется работать.
- В меню «Вставка» выбираем «Сводная таблица».
- Откроется меню «Создание сводной таблицы», где выбираем диапазон и указываем место. Так как мы установили курсор в ячейку с данными, поле диапазона заполнится автоматически. Если курсор стоит в пустой ячейке, необходимо прописать диапазон вручную. Сводную таблицу можно сделать на этом же листе или на другом. Если мы хотим, чтобы сводные данные были на существующей странице, не забывайте указывать для них место. На странице появляется следующая форма:
- Сформируем табличку, которая покажет сумму продаж по отделам. В списке полей сводной таблицы выбираем названия столбцов, которые нас интересуют. Получаем итоги по каждому отделу.
Просто, быстро и качественно.
Важные нюансы:
- Первая строка заданного для сведения данных диапазона должна быть заполнена.
- В базовой табличке каждый столбец должен иметь свой заголовок – проще настроить сводный отчет.
- В Excel в качестве источника информации можно использовать таблицы Access, SQL Server и др.
Как сделать сводную таблицу из нескольких таблиц
Часто требуется создавать сводные отчеты из нескольких таблиц. Есть пара табличек с информацией. Нужно объединить их в одну общую. Для науки придумаем остатки на складах в двух магазинах.
Порядок создания сводной таблицы из нескольких листов такой же.
Создадим отчет с помощью мастера сводных таблиц:
- Вызываем меню «Мастер сводных таблиц и диаграмм». Для этого щелкаем кнопку настройки панели быстрого доступа и нажимаем «Другие команды». Здесь на вкладке «Настройка» находим «Мастер сводных таблиц». Добавляем инструмент в панель быстрого доступа. После добавления:
- Ставим курсор на первую табличку и нажимаем инструмент «Мастера». В открывшемся окне отмечаем, что создать таблицу хотим в «нескольких диапазонах консолидации». То есть нам нужно объединить несколько мест с информацией. Вид отчета – «сводная таблица». «Далее».
- Следующий этап – «создать поля». «Далее».
- Прописываем диапазон данных, по которым будем формировать сводный отчет. Выделяем первый диапазон вместе с шапкой – «добавить». Второй диапазон вместе с названием столбцов – снова «добавить».
- Теперь в списке выбираем первый диапазон. Ставим птичку у единицы. Это первое поле сводного отчета. Даем ему имя – «Магазин 1». Выделяем второй диапазон данных – ставим птичку у цифры «2». Название поля – «Магазин 2». Нажимаем «Далее».
- Выбираем, где расположить сводную таблицу. На существующем листе или новом. Лучше выбрать новый лист, чтобы не было наложений и смещений. У нас получилось так:
Как видите всего в несколько кликов можно создавать сложные отчеты из нескольких листов или таблиц разного объема информации.
Как работать со сводными таблицами в Excel
Начнем с простейшего: добавления и удаления столбцов. Для примера рассмотрим сводную табличку продаж по разным отделам (см. выше).
Справа от сводной таблицы у нас была область задач, где мы выбирали столбцы в списке полей. Если она исчезла, просто щелкаем мышью по табличке.
Добавим в сводную таблицу еще одно поле для отчета. Для этого установим галочку напротив «Даты» (или напротив «Товара»). Отчет сразу меняется – появляется динамика продаж по дням в каждом отделе.
Сгруппируем данные в отчете по месяцам. Для этого щелкаем правой кнопкой мыши по полю «Дата». Нажимаем «Группировать». Выбираем «по месяцам». Получается сводная таблица такого вида:
Чтобы изменить параметры в сводной таблице, достаточно снять галочки напротив имеющихся полей строк и установить у других полей. Сделаем отчет по наименованиям товаров, а не по отделам.
А вот что получится, если мы уберем «дату» и добавим «отдел»:
А вот такой отчет можно сделать, если перетащить поля между разными областями:
Чтобы название строки сделать названием столбца, выбираем это название, щелкаем по всплывающему меню. Нажимаем «переместить в название столбцов». Таким способом мы переместили дату в столбцы.
Поле «Отдел» мы проставили перед наименованиями товаров. Воспользовавшись разделом меню «переместить в начало».
Покажем детали по конкретному продукту. На примере второй сводной таблицы, где отображены остатки на складах. Выделяем ячейку. Щелкаем правой кнопкой мыши – «развернуть».
В открывшемся меню выбираем поле с данными, которые необходимо показать.
Когда нажимаем на сводную таблицу, становится доступной закладка с параметрами отчета. С ее помощью можно менять заголовки, источники данных, группировать информацию.
Проверка правильности выставленных коммунальных счетов
С помощью сводных таблиц Excel легко проверить, насколько правильно обслуживающие организации начисляют квартплату. Другой положительный момент – экономия. Если мы будем ежемесячно контролировать, сколько расходуется света, газа, то сможем найти резерв для экономии средств на оплату квартиры.
Для начала предлагаем составить сводную таблицу тарифов по всем коммунальным платежам. Для разных городов данные будут свои.
Для примера мы сделали сводную табличку тарифов для Москвы:
Для учебных целей возьмем семью из 4 человек, которые проживают в квартире 60 кв. м. Чтобы контролировать коммунальные платежи, необходимо создать таблицы для расчета на каждый месяц.
Первый столбец = первому столбцу из сводной таблицы. Второй – формула для расчета вида:
= тариф * количество человек / показания счетчика / площадь
Для удобства рекомендуем сделать промежуточный столбец, в который будут заноситься показания по счетчикам (переменная составляющая).
Наши формулы ссылаются на лист, где расположена сводная таблица с тарифами.
Скачать все примеры сводной таблицы
Если при расчете коммунальных платежей применяются льготы, их тоже можно внести в формулы. Информацию по начислениям требуйте в бухгалтерии своей обслуживающей организации. Когда меняются тарифы – просто измените данные в ячейках.