Горизонтальная диаграмма бабочка в Excel скачать шаблон

Горизонтальная диаграмма бабочки в Excel не менее часто используется в анализе и визуализации данных чем вертикальная. Чтобы сделать из вертикальной горизонтальную бабочку или наоборот недостаточно повернуть график с помощью инструмента «РАБОТА С ДИАГРАММАМИ»-«КОНСТРУКТОР»-«Тип Диаграмм». Имеются некоторые особенности, которые детально рассмотрим ниже.

Как сделать горизонтальную диаграмму бабочку в Excel

Чтобы создать пример построения перевернутой диаграммы бабочки (butterfly chart) в Excel сначала нужно подготовить исходные данные.

Подготовка исходных данных

Смоделируем следующую ситуацию для примера. Допустим из ERP системы был выгружен отчет в виде таблицы по закупкам продажам товаров в штуках для 7-ми магазинов сети торгового предприятия за зимний период времени с декабрь 2019-го по февраль 2020-го года. Всего заполнено 521-а строка листа. Исходная таблица отчета закупок и продаж находятся на листе Excel с именем «Данные»:

Диаграмма бабочка

Необходимо визуально отобразить соотношение закупок и продаж по данной статистики движении товаров через эти 7 магазинов на протяжении все зимы с 2019-2020 год. Диаграмма вертикальная бабочка прекрасно подходит для сравнительного визуального анализа статистических данных большого объема. Но в стандартных типах диаграмм нет «бабочки». Сконструируем свою «бабочку» из предустановленных в Excel разработчиками, базовых типов: графиков, диаграмм и дополнительных инструментов рисования фигурами.

Так как требуемый период времени для выборки значений из базы данных статистики измеряется в месяцах, в первую очередь преобразуем даты в месяцы. Для этого создадим на этом же листе дополнительный столбец с функцией =МЕСЯЦ():

МЕСЯЦ

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

Создаем еще 2 листа в этой же рабочей книге Excel:

  1. Главный лист с именем «График» на котором будет представлена интерактивная визуализация данных.
  2. Дополнительный лист «Обработка» - здесь будут предварительно обрабатывается и подготавливаться данные перед выводом на горизонтальную диаграмму бабочку.

Создание интерактивных элементов управления диаграммой в Excel

И сейчас мы вынуждены забегать немного вперед – сразу в первую очередь создаем на листе «График» элементы управления диаграммой, которой еще не. Для этого выберите инструмент из меню: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить»-«Переключатель (элемент управления формой)»:

Переключатели

Двойным щелчком по тексту редактируем изменяя его на «Декабрь 2019». А щелкнув по переключателю правой кнопкой мышки вызываем из опции контекстного меню «Формат объекта» окно «Формат элемента управления». В нем же на вкладке «Элемент управления» в поле ввода «Связь с ячейкой:» указываем адрес ссылки на ячейку =Обработка!A10.

Копируем этот переключатель 2 раза и редактируем текст в созданных его копиях «Январь 2020» и «Февраль 2020». Если все сделано правильно, то при переключении между каждым переключателем в ячейке A10 на листе «Обработка» будут возвращены значения 1,2 и 3. В зависимости от того какой включен переключатель первый, второй или третий. Для удобного расположения элементов управления на листе поместим все переключатели в новый элемент: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить»-«Группа». После чего выделим все элементы и сгруппируем в одну целую группу:

Элементы управления Группа

С настройкой и созданием элементов управления – закончили.

Обработка исходных данных для визуализации показателей в Excel

Теперь переходим на лист «Обработка» и создаем в нем таблицу, которую еще нужно заполнить формулами:

Обработка

Как видно на рисунке в ячейке C10 находится формула =ВЫБОР(A10;12;1;2), которая преобразует значение в ячейке A10 возвращенное переключателями, в порядковый номер месяца: декабрь-12, январь – 1 и февраль – 3. Это позволит нам обращаться к значениям последнего столбца исходной таблицы отчета на листе «Данные».

Дальше составим формулу которая будет делать выборку из нашей базы данных статистики движения товаров в штуках по нескольким условиям:

  1. Выбрать по магазинам.
  2. Выборка по показателям количества закупок.
  3. Выборка по показателям количества продаж.
  4. При условии, что выборка учитывает также определенный месяц.
Внимание! Так как у нас в базе данных более 0,5 тысячи записей, к тому же 4 условия для выборки мы не можем использовать в формуле функцию =СУММПРОИЗВ() из-за ее медленной работы. Для эффективного решения подобного рода задач в новых версиях Excel была предложена новая функция =СУММЕСЛИМН(), как альтернатива. Данная функция не только в разы быстрее, но и более удобна в использовании. Заполните диапазон таблицы B2:C8 следующей формулой выборки значений из листа «Данные» по нескольким условиям: СУММЕСЛИМН

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

Следующий столбец мы заполняем без формул, а одинаковыми значениями – числом 80. Данный столбец будет использован для среднего ряда горизонтальной диаграммы бабочки. Поэтому он будет фиксированный и его значения будут неизменяемыми константами, определяющими только лишь его размер (а точнее высоту).

Сейчас удачный момент чтобы описать структуру горизонтального графика бабочки. Диаграмма будет состоять из 3-х видимых рядов данных и одного невидимого ряда. В нижнем видимом ряду будут показатели закупок, а в верхнем ряде – показатели продаж. Между ними средний выше описанный ряд. Под нижним рядом, будет еще самый нижний невидимый ряд, который послужит фундаментом, на котором красиво расположатся все остальные ряды. Чтобы все значения среднего ряда были на одном уровне нам нужно установить ширину коридора значений. Коридор значений будет одинаковым числом для сумм значений нижнего видимого и самого нижнего невидимого ряда (фундамента). Значения этих двух рядов чаще всего будут не равными долями, но если их сложить, то все они должны составлять одно и тоже число равное установленному коридору значений. Какое же это будет число? В идеале оно должно быть равно максимальной сумме количества закупок одного из магазинов за 1 месяц. Но мы поступим проще.

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

Коридор

Разделив всю общую сумму количества закупок в таблице данных на 3 месяца, мы установили приблизительный коридор знаний. А вычитаемое число – 200 позволяет нам вручную регулировать на какой высоте должен находиться график. То есть им мы управляем положения радов на графике относительно оси Y. Так нам не придется нагружать лишними сложными формулами выборки с множеством условий. А результат получается еще лучше, чем идеальный вариант, так как он управляется пользователем.

Горизонтальная диаграмма бабочка из вертикальной гистограммы

Теперь, когда у нас установлен коридор значений и у нас имеются значения нижнего видимого (красного) ряда, мы вычисляем значения для самого нижнего невидимого ряда (фундамента), таким образом, чтобы сумма этих двух рядов была равна коридору (в данном примере 235,83). Делаем это с помощью простого вычитания. От коридора вычитаем значение видимого ряда и получаем высоту невидимого фундамента:

формула вычитания

Если все сделано правильно, тогда все суммы чисел в столбцах B(Закупка) и E(отступ) в каждой строке должны быть равны числу коридора значений указанном в столбце F(отступ + Закупка).

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

Выделите диапазон ячеек A1:E8 и выберите инструмент: «ВСТАВКА»-«Диаграммы»-«Гистограмма с накоплением»:

Гистограмма

Как видно на рисунке пока что нети и малейшего намека на диаграмму типа «бабочка». А теперь обратите внимание на легенду. Главная причина неправильный порядок расположения рядов данных на гистограмме. Исправим этот недостаток выбрав инструмент из дополнительного меню: «РАБОТА С ДИАГРАММАМИ»-«КОНСТРУКТОР»-«Выбрать данные»:

порядок расположения рядов

В появившемся окне «Выбор источника данных» в левом разделе «Элементы легенды (ряды):» используя кнопки «Вверх» и «Вниз» настраиваем порядок расположения рядов как показано на рисунке выше.

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

отступ фундамент

В параметрах ряда «ЗАЛИВКА» отмечаем опцию «Нет заливки».

Далее убираем все лишнее на гистограмме. Щелкаем на кнопку плюс «+» с боку из выпадающего меню снимаем все галочки опций кроме «Легенда»:

кнопка плюс

Лишние элементы легенды удаляем поочередно кликая и выделяя их, а потом жмем клавишу DELETE на клавиатуре. Кроме того, правой кнопкой вызываем «Формат ряда данных» чтобы уменьшить в параметрах ряда ширину бокового зазора до 30%.

Оформление дизайна диаграммы фигурами Excel

Теперь чтобы красиво оформить диаграмму бабочку воспользуемся фигурами. Выберите инструмент чтобы нарисовать 3 фигуры: «ВСТАВКА»-«Иллюстрации»-«Фигуры»-«Блок-схема: задержка» и здесь же «Пятиугольник»:

Блок-схема задержка

Теперь берем просто копируем эти фигуры CTRL+C и вставляем в соответствующие ряды прямо на график CTRL+V:

вставляем фигуру в ряды

Полезный совет! При желании можно добавить фигурам или рядам тень, выбрав инструмент: «ФОРМАТ»-«Стили фигур»-«Эффекты фигур»-«Тень».

Теперь остались лишь финальные штрихи – метки подписей на рядах. Поочередно выделяйте каждый ряд и нажав на кнопку плюс «+» отмечайте галочкой опцию «Подписи данных»:

метки подписей

После чего кликаем по подписям правой кнопкой мышки и выбираем опцию «Формат подписей данных» чтобы задать им свой формат отображения как показано выше на рисунке. Цвет и размер шрифта также можно установить используя инструменты на вкладке: «ГЛАВНАЯ»-«Шрифт».

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

График горизонтальная бабочка

Скачать шаблон горизонтальной диаграммы бабочки в Excel

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

Читайте также: Вертикальная диаграмма бабочка в Excel с процентными.

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


en ru