Волшебные сводные таблицы Excel!

Опубликовано 12 Июн 2014
Рубрика: Справочник Excel | 13 комментариев

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

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

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

Если вы постоянно работаете в программе MS Excel с большими объемами информации и ничего не знаете о сводных таблицах, то считайте, что вы «заколачиваете гвозди» калькулятором, не зная его истинного предназначения!

Когда следует применять сводные таблицы?

Во–первых, тогда, когда работаешь с большим объемом статистических данных, анализировать которые очень трудоемко при помощи сортировки и фильтров.

Во-вторых, тогда, когда приходится через определенные промежутки времени повторять (пересчитывать) отчеты в связи с изменениями источника – таблицы базы данных.

В-третьих, при анализе изменений данных базы в разрезе различных временных периодов или иных критериев.

Это основные ситуации, при которых раскрывается вся действительно волшебная сила инструмента сводные таблицы Excel.

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

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

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

Создание шаблона сводной таблицы.

Описанные далее действия относятся к MS Excel 2003, но и в более новых версиях программы все  почти аналогично.

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

Продолжаем работу с учебной мини-базой БД2 «Выпуск металлоконструкций участком №2», с которой работали во всех статьях этого цикла.

1. Открываем в MS Excel файл database.xls.

2. Активируем («щелкаем мышкой») любую ячейку внутри таблицы базы.

3. Выполняем команду главного меню программы «Данные» — «Сводная таблица…». Эта команда запускает работу мини-сервиса «Мастер сводных таблиц».

4. Не долго размышляя над вариантами выбора положений переключателей в выпадающих окнах «Мастера…», настраиваем их (точнее – не трогаем их) так, как показано ниже на снимках экрана, двигаясь между окнами с помощью кнопок «Далее».

Окно Excel "Мастер сводных таблиц"-1-15s

Окно Excel "Мастер сводных таблиц"-2-15s

На втором шаге «Мастер…» сам выберет диапазон, если вы правильно подготовили базу данных и выполнили п.2 этого раздела статьи.

Окно Excel "Мастер сводных таблиц"-3-15s5. На третьем шаге «Мастера…» нажимаем кнопку «Готово». Шаблон сводной таблицы сформирован и размещен на новом листе того же файла, где расположена база данных!

Сводная таблица Excel-шаблон-панель-окно-15s

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

В MS Excel 2007 и более новых версиях «Мастер…» упразднен потому, что 99% процентов пользователей никогда не меняют предложенных настроек переключателей и проходят эти три шага, просто соглашаясь с предложенными вариантами (мы тоже так поступили).

В MS Excel 2007 по команде «Сводная таблица» выпадает диалоговое окно «Создание сводной таблицы», в котором достаточно указать источник данных для анализа и место расположения создаваемой сводной таблицы.

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

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

Внимание!!!

Элементами окна «Список полей сводной таблицы» являются заголовки полей базы данных!

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

2. Если перетащить один элемент (или два, реже – три и более) «Списка полей сводной таблицы» в левую зону шаблона, где он станет «Полем строк», то мы получим из записей этого поля базы данных заголовки строк сводной таблицы.

3. Если перетащить один элемент (или два, реже – три и более) «Списка …» в верхнюю зону шаблона, где он станет «Полем столбцов», то мы получим из записей этого поля таблицы базы данных заголовки столбцов сводной таблицы.

4. Если перетащить один элемент (или два, реже – три и более) «Списка …» в центральную область шаблона, где он станет «Элементом данных», то мы получим из записей этого поля базы данных значения сводной таблицы.

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

Не очень понятно? Перейдем к практическим примерам — все станет ясно!

Задача №9:

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

Для ответа на этот вопрос выполним всего два действия! Схема этих действий показана на предыдущем рисунке синими стрелками.

1. Перетащим мышью элемент «Заказ» из окна «Список полей сводной таблицы» в зону «Поля строк» пустого шаблона.

svodnaya-tablitsa-1-15s2. Перетащим мышью элемент «Общая масса, т» из окна «Список полей сводной таблицы» в зону «Элементы данных» шаблона. Результат – на снимке экрана слева. Думаю, пояснения не требуются.

Заголовок «Элементов данных» «Сумма по полю Общая масса, т» расположился выше заголовка «Поля строк» и левее места, где может расположиться заголовок «Поля столбцов». Обратите на это внимание!

Задача №10:

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

Продолжаем работу.

3. Для ответа на вопрос задачи №10 достаточно добавить в нашу сводную таблицу элемент «Дата» из окна «Список полей сводной таблицы» в зону «Поля столбцов» шаблона.

svodnaya-tablitsa-2-15s

Окно Excel "Группирование"-15s4. Записи можно сгруппировать, например, по месяцам. Для этого на панели «Сводные таблицы» нажимаем вкладку «Сводная таблица» и выбираем «Группа и структура» — «Группировать…». В окне «Группирование» делаем настройки в соответствии со скриншотом слева.

Так как все записи нашей базы данных сделаны в апреле, то после группировки мы видим всего два столбца – «апр» и «Общий итог». Когда в исходной базе данных появятся записи, датированные маем и июнем, в сводной таблице добавятся соответствующие два столбца.svodnaya-tablitsa-3-15s

Задача №11:

Когда и сколько тонн и штук марок изготовлено всего по заказу №3?

5. Для начала перетащим поле «Заказ» из окна «Список полей сводной таблицы» или прямо из самой сводной таблицы в самый верх листа в зону «Поля страниц» шаблона.

6. Далее поместим поле «Изделие» в область «Поля строк».

7. Поле «Количество, шт» добавим в область «Элементы данных».

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

8. Нажмем на кнопку со стрелкой вниз в ячейке B1 и в выпавшем списке вместо записи «(Все)» выберем «3», соответствующую интересующему нас заказу №3 и закроем список, нажав кнопку «OK».

Ответ на вопрос задачи на снимке экрана ниже этого текста.

svodnaya-tablitsa-4-15s

Форматирование сводной таблицы.

Если сводную таблицу нужно распечатать и показать кому-нибудь, или просто немного порадовать самого себя, то ее нужно отформатировать – придать достойный внешний вид и переформулировать некоторые «неадекватные» заголовки.

Заголовки «Сумма по полю Общая масса, т» и «Сумма по полю Кол-во, шт» звучат, вроде, и понятно, но как-то не по-русски. Переименуем их в более благозвучные «Общая масса изделий, т» и «Количество изделий, шт».

1. Продолжим работу с созданной таблицей. Активируем мышью ячейку B5.

2. На панели инструментов «Сводная таблица» нажимаем кнопку «Параметры поля» (выделена справа на снимке, расположенном ниже).

Панель Excel "Сводные таблицы"-15s

3. В выпавшем окне «Вычисление поля сводной таблицы» меняем имя и жмем кнопку «OK».

Окно Excel "Вычисление поля сводной таблицы"-15s4. По аналогичному алгоритму переименовываем и второй заголовок поля, предварительно «встав» мышью на ячейку B6.

5. На панели «Сводная таблица» нажимаем кнопку «Формат отчета» (выделена слева на снимке, расположенном выше — над п.3).

6. В появившемся окне «Автоформат» выбираем из предложенных вариантов форматирования, например, «Отчет 6» и нажимаем «OK» .

Окно Excel "Автоформат"-15s

Внешний вид нашей сводной таблицы существенно преобразился.

svodnaya-tablitsa-5-15s

Заключение.

Обращаю ваше внимание на несколько очень важных моментов!

При изменении источника (например, добавление очередной записи в базу данных) в самой сводной таблице изменения автоматически не наступят!!!

Для того чтобы изменения в базе отражались в сводной таблице, необходимо каждый раз «вручную» нажимать кнопку «Обновить данные» (значок кнопки – «!») на панели «Сводные таблицы»!!!

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

В области  "Полей строк" и «Полей столбцов» размещайте поля, содержащие текстовую информацию, которая может стать заголовками для строк и столбцов создаваемой сводной таблицы.

В зоне «Элементов данных» располагайте преимущественно  числовую информацию.

Действуйте, располагая поля так, как вы действовали бы, делая это на листе бумаге! Не бойтесь ошибиться. Все легко исправляется.

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

О сводных таблицах Excel написано много хороших «толстых» и «тонких» книг. В первую очередь это книги Билла Джелена («Мистера Excel») и Майкла Александера. Тем, кто заинтересовался этой темой, рекомендую их прочитать.

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

Обязательно возьмите себе на вооружение сводные таблицы Excel! Ваша ценность  как специалиста увеличится многократно!

На этом цикл из шести статей, представляющих собой общий обзор темы обработки больших объемов информации в Excel завершен.

Уважаемые читатели, вопросы, отзывы, и замечания оставляйте в комментариях внизу страницы.

Другие статьи автора блога

На главную

Статьи с близкой тематикой

Отзывы

13 комментариев на «Волшебные сводные таблицы Excel!»

  1. Svetlana Branhouse 13 Июн 2014 06:36

    Если сводные таблицы Excel

    вызовут интерес у читателей блога, то в будущем эта тема будет продолжена выпуском

    небольшой брошюры с важными и ценными практическими рекомендациями.

    Это была бы бесценная брошюра, Александр!

    Спасибо за блог

    Светлана

  2. Дмитрий 15 Июн 2014 17:18

    Спасибо! Достаточно доступно и просто

  3. Вячеслав 16 Июн 2014 12:39

    Я тоже хочу эту брошюру!

  4. Вадим Митрофанович 21 Июл 2014 13:52

    Сводные таблицы. И еще, Саша, мы как то говорили...расчет редукторов или усилий на реечную передачу? Расчет редуктора нужен...

    (tehnika-evm.ucoz.com)

  5. Александр Воробьев 21 Июл 2014 21:41

    Вадим, напишите подробнее и по-понятнее через страницу «обратная связь» или по e-mail.

  6. Роман 29 Июл 2015 22:02

    Здравствуйте! Я студент экономического факультета и недавно стал изучать возможности Excel для работы с данными и Ваши статьи мне очень помогли в этом процессе. Спасибо за Ваш труд.

  7. Александр Воробьев 29 Июл 2015 23:33

    Удачи Вам, Роман!

  8. Марианна 30 Янв 2016 07:34

    А как сделать одну сводную таблицу на основании нескольких листов с данными?

    Сама по себе статья познавательная.

    Автору респект и уважение!

    (antonov.su)

  9. Александр Воробьев 30 Янв 2016 11:35

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

    В более новых версиях программы Excel сделать это, как мне кажется, сложнее.

    Однако, всегда данные недолго консолидировать и ручками...

  10. Николай 06 Сен 2017 11:32

    У меня есть одна таблица (таб1) в которую заносятся данные,а на основании этой таблицы уже делаются несколько других.

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

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

  11. Александр Воробьев 06 Сен 2017 19:38

    Николай, по той информации, что Вы написали нельзя ответить на вопрос: «как лучше сделать таб2?»

    На него вообще нельзя ответить. Откуда я могу знать «как лучше», если не знаю что и для чего Вы делаете.

  12. Николай 08 Сен 2017 12:22

    Скопировать на другой лист в таб2 отобранные строки из таб1, попробовал использовать расширенный фильтр, похоже он такого не умеет...

  13. Александр Воробьев 09 Сен 2017 12:19

    Кто чего не умеет? Отфильтровываете, копируете, вставляете. Результат — в новой таблице отфильтрованные данные из старой. Не понимаю, что у Вас не получается. Шлите файл с подробным описанием задачи, которую нужно решить.

Ваш отзыв



  • Подписчики: 9,1 тыс.

    Подписка закрыта 01.12.2022
  • Посетители: 2,1 млн