Ступенчатый график как правило используется для отображения динамики показателей по временным промежуткам. Предположим есть примерно такой отчет по выручке:
Для отражения повышения/понижения выручки за сутки требуется создать такой график:
Построить его можно несколькими способами. В этой статье я хочу рассказать про два из них.
Tips_Charts_StepChart.xls (56,0 КиБ, 4 005 скачиваний)
Для начала потребуется добавить столбец с формулой для погрешностей. Запишем в ячейку с первым значением(на скрине это C2, напротив 1 апр 2015) значение 0, а в следующую ячейку формулу:
Теперь копируем ячейку с формулой, выделяем данные в столбце С, начиная с С3 и до конца данных в таблице и вставляем скопированную формулу. Или можно просто протянуть эту формулу до конца таблицы.
Теперь выделяем первые два столбца таблицы вместе с заголовками(Дата и Выручка) и вставляем новую диаграмму:
Excel 2003:
Вставка(Insert) -Диаграмма(Chart) -Точечная(Scatter) -С прямыми отрезками(Scatter with straight lines) Excel 2007 и выше:
вкладка Вставка(Insert) -группа Диаграммы(Charts) -Точечная(Scatter) -С прямыми отрезками(Scatter with straight lines) :
Далее необходимо добавить планки погрешностей:
Excel 2007-2010:
вкладка Макет(Layout) -Предел/Планки погрешностей(Error Bars) -Дополнительные параметры планок погрешностей(More Error Bars Options...) Excel 2013
жмем справа от диаграммы кнопку со знаком "плюс" и ставим флажок Предел погрешностей(Error Bars)
Осталось дело за малым: на вкладке Макет
Указываем следующие параметры:
- Направление
(Display) -Плюс(Plus) ; - Конечный стиль
(End Style) -Без точки(No Cap) ; - Величина погрешности
(Error Amount) -фиксированное значение(Fixed value) - 1С величиной погрешности для горизонтальных планок чуть подробнее: 1 выбираем, т.к. у нас данные указаны в таблице ежедневные. Т.е. шаг оси между данными получается 1(один день). Если бы данные поступали каждые 20 дней и в таблице они были бы занесены тоже с промежутком через каждые 20 дней - то фиксированное значение необходимо было бы указать 20.
Далее, не закрывая окно свойств ряда идем на вкладку Макет
- Направление
(Display) -Минус(Minus) ; - Конечный стиль
(End Style) -Без точки(No Cap) ; - Величина погрешности
(Error Amount) -пользовательская(Custom) . Жмем Укажите значения(Specify Value) и в появившемся окне для Отрицательные значения ошибки(Negative Error Value) указываем столбец с теми формулами, которые записаны у нас в столбце С (в примере C2:C23). Ок. Закрыть.
И пара последних косметических штришков:
- Убираем "лишнюю" линию графика: выделяем Ряд "Выручка"(это наша основная линия после создания графика) -правая кнопка мыши -Формат ряда данных
(Format Data Series) . Переходим к свойствам Цвет линии(Line Color) и ставим Нет линий(No line) :
- Т.к. тип диаграммы Точечная строится по своим законам, то на диаграмме скорее всего перед данными и после будут пропуски:
Происходит это потому, что шаг в таких диаграммах выбирается автоматически и "с запасом". Чтобы убрать эти пропуски надо посмотреть значение самой первой даты исходных данных и самой последней. Запомнить эти значения. Далее в диаграмме на оси с датами щелкнуть правой кнопкой мыши -Формат оси(Format axis) -Формат оси(Axis options) -выставляем для Минимум(Minimum) и Максимум(Maximum) значение первой и последней даты. Теперь пропуски "исчезнут".
Вот график и построен. Остается лишь навести красоту. Например, увеличить ширину линий, изменить цвет. Чтобы увеличить ширину линий можно сразу при установке планок погрешностей после установления основных параметров перейти к свойствам Цвет линии
Если же не сделали этого сразу, то это можно сделать в любой момент: вкладка Макет
Так же можно изменить форматы для других элементов диаграммы: область построения, подписи данных и т.д. Сделать это можно, выделив любой из элементов -правая кнопка мыши -Формат "имя элемента"
Пример результата графика через погрешности приведен в самом начале статьи.
Этот прием основан на том, что стандартные графики строятся на перепадах данных и если значения будут одинаковые - то линия графика будет горизонтальная. Однако нужна и вертикальная и тут как раз и хитрость: мы для каждого дня будем записывать ДВА значения сумм выручки, вместо одного. Тогда мы получим желаемое.
Для этого надо будет выделить два отдельных столбца. В приложенном к статье примере это столбцы D и E. Копируем заголовки и в столбец D(начиная с ячейки D2) записываем формулу:
в столбец E так же прописываем формулу, но чуть другую:
Эти формулы надо будет скопировать на количество строк, большее в два раза, чем исходные данные. Как вариант можно протягивать формулу до тех пор, пока формула не вернет значение ошибки #ССЫЛКА!
Excel 2003:
Вставка(Insert) -Диаграмма(Chart) -График(Line) -График(Line) Excel 2007 и выше:
вкладка Вставка(Insert) -группа Диаграммы(Charts) -График(Line) -График(Line)
Все, график готов. Теперь останется так же как и в первом способе навести при необходимости красоту на свое усмотрение через изменение свойств элементов диаграммы.
Странно, что разработчики Excel не хотят внедрить штатную возможность так соединять отрезки данных