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

Диаграмму Водопад построим в EXCEL 2010 с использованием стандартной диаграммой типа Гистограмма с накоплением .
Примечание : Начиная с версии 2016 года в EXCEL имеется стандартная каскадная диаграмма. Подробнее о ее построении можно прочитать в статье на сайте Microsoft .
Диаграмма водопад. Динамика показателя (+)
Пусть дана таблица со значениями показателя в каждый период (остатки на складе на конец месяца, столбец В). Предполагается, что остатки на складе не могут быть отрицательными.

Сначала вычислим изменения за период. Увеличения и уменьшения разнесем по разным столбцам. Это нам позволит выделить цветом разнонаправленные изменения.
Также нам потребуется служебный столбец, который будет служить невидимой основой для столбцов-изменений (см. файл примера Лист Больше0 ).
Будем использовать Гистограмму с накоплением . В качестве рядов данных используем созданные выше столбцы (C, D, E).

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

Диаграмма водопад. Динамика показателя (+/-)
Используем исходную таблицу, в которой приведено значение прибыли в конце каждого периода (столбец В). Обратите внимание, что в отличие от предыдущего случая, значения прибыли может быть отрицательным. Изменения, которые соответствуют отрицательным значениям, будем выделять на диаграмме более светлым цветом, чтобы подчеркнуть, что эти изменения привели к убыткам.


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

СОВЕТ : Для начинающих пользователей EXCEL советуем прочитать статью Основы построения диаграмм в MS EXCEL , в которой рассказывается о базовых настройках диаграмм, а также статью об основных типах диаграмм .
Анализ влияния факторов
В отличие от предыдущих 2-х задач, где анализировалось изменение значения показателя за несколько периодов, в этом разделе визуализируем влияние каждого фактора на полученное фактическое значение.
Пусть в начале года было задано плановое значение для прибыли = 140. В конце года было получено значение прибыли = 171. При этом известен вклад каждого из факторов (столбец С).

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

Эта диаграмма состоит из 3-х рядов данных. Первый ряд данных включает начальное и конечное значение прибыли, а также невидимые служебные столбцы. Для построения такого ряда проще всего сначала установить для столбцов диаграммы значение Нет заливки , а затем для крайнего правого и левого значений вручную установить нужный цвет (например, синий). Для этого нужно выделить на диаграмме столбцы ряда, через 1 сек выделить левый столбик, изменить его заливку. Затем тоже сделать для последнего столбика. Подробнее см. статью Гистограмма в MS EXCEL с накоплением .
Второй ряд содержит значения положительных отклонений (зеленый цвет), третий ряд — отрицательные (красные столбики). Диаграмма построена в файле примера на листе Факторы .
9. Каскадная диаграмма

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

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

Вы можете ввести в одном столбце два или больше значений. Если столбец состоит из нескольких сегментов, вы можете ввести e только в одном из них.
Если в одном столбце есть и положительные, и отрицательные числа, математическая сумма всех значений будет использоваться для продолжения вычислений, то есть для двух сегментов со значениями 5 и -2 промежуток между соединителями по бокам от столбца будет иметь значение 3. В то же время все отдельные сегменты всегда отображаются с правильным экстентом. Для визуализации математической суммы знаковых сегментов соединитель будет использовать привязку, которая может не соответствовать верхней или нижней части какого-либо отдельного сегмента:

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

- Перетащите маркеры соединителя, чтобы изменить способ связи столбцов каскадной диаграммы.
- Удалите соединитель с помощью клавиши Delete , чтобы начать новое суммирование. Добавьте соединитель, нажав
На следующей диаграмме, которая основана на первоначальном примере, соединитель между 1 и 2 столбцами был удален:

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

Если соединители конфликтуют друг с другом, они будут отклонены. Удалите некоторые из таких соединителей, чтобы устранить проблему.
Например, чтобы создать каскадную диаграмму по возрастанию с итоговыми значениями слева, введите следующие данные на листе:

Полученная диаграмма будет выглядеть следующим образом:

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

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

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


9.2 “Процент от 100 % таблицы=» как содержимое метки
Метки для стрелок разницы уровней (см. раздел Стрелка разницы уровней) на каскадных диаграммах также поддерживают отображение значений в процентах от значения 100 %= в таблице ( % от 100 % таблицы= ).
Если выбрать % в качестве содержимого метки стрелки разницы уровней на каскадной диаграмме, разница между началом и концом стрелки будет показана как процент от начальной точки стрелки. И наоборот, если выбрать % от 100 % таблицы= , в метке будет отображаться такая же разница, как и ранее, но как процент от значения 100 %= в таблице, соответствующий столбцу, на котором начинается стрелка.

На диаграммах выше показаны два параметра содержимого метки. На диаграмме слева разница, равна 2, сравнивается с начальным значением 2, что приводит к отображению «+100 %». Если значение 100 %= в таблице оставить пустым, оно будет равно сумме значений столбца. Поэтому на диаграмме справа разница, равная 2, сравнивается с суммой столбца, равной 3, что приводит к отображению «+67 %».
Другое применение показано на следующей диаграмме. Для центрального столбца каскадной диаграммы итоговое значение 5 задано как значение 100 %= в таблице. Используя параметр % от 100 % таблицы= , можно отобразить, что верхние два сегмента соответствуют 40 % от этого итогового значения.
Как построить диаграмму «водопад» (waterfall)

Все чаще и чаще встречаю в отчетности разных компаний и слышу просьбы от слушателей на тренингах объяснить как строится каскадная диаграмма отклонений — она же «водопад», она же «waterfall», она же «мост», она же «bridge» и т.д. Выглядит она примерно так:
Издали действительно похожа на каскад водопадов на горной реке или навесной мост — кто что видит 🙂
Особенность такой диаграммы том, что:
- Мы наглядно видим начальное и конечное значение параметра (первый и последний столбцы).
- Положительные изменения (рост) отображаются одним цветом (обычно зеленым ), а отрицательные (спад) — другим (обычно красным ).
- Иногда в диаграмме могут присутствовать ещё и столбцы промежуточных итогов ( серые , приземленные на ось Х столбцы).
В повседневной жизни такие диаграммы используются обычно в следующих случаях:
- Наглядное отображение динамики какого-либо процесса во времени: потока наличности (cash-flow), инвестиций (вкладываем деньги в проект и получаем от него прибыль).
- Визуализация выполнения плана (крайний левый столбик в диаграмме — факт, крайний правый — план, вся диаграмма отображает наш процесс движения к желаемому результату)
- Когда нужно наглядно показать факторы, влияющие на наш параметр (факторный анализ прибыли — из чего она складывается).
Есть несколько способов построения такой диаграммы — всё зависит от вашей версии Microsoft Excel.
Способ 1. Самый простой: встроенный тип в Excel 2016 и новее
Если у вас Excel 2016, 2019 или новее (или Office 365), то построение такой диаграммы не составит труда — в этих версиях Excel такой тип уже встроен по умолчанию. Нужно будет лишь выделить таблицу с данными и выбрать на вкладке Вставка (Insert) команду Каскадная (Waterfall) :
В результате мы получим практически готовую уже диаграмму:
Сразу же можно настроить желаемые цвета заливки для положительных и отрицательных столбцов. Удобнее всего это сделать, выделив соответствующие ряды Увеличение и Уменьшение прямо в легенде и, щёлкнув по ним правой кнопкой мыши, выбрать команду Заливка (Fill) :
Если нужно добавить в диаграмму столбцы с промежуточными итогами или финальный столбец-итог, то удобнее всего это сделать с помощью функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTALS) или АГРЕГАТ (AGGREGATE) . Они посчитает накопленную с начала таблицы сумму, исключив при этом из нее выше расположенные аналогичные итоги:

В данном случае, первый аргумент (9) — это код математической операции суммирования, а второй (0) заставляет функцию не учитывать в результатах уже вычисленные итоги за предыдущие кварталы.
После добавления строк с итогами останется выделить на диаграмме появившиеся итоговые колонки (сделать два последовательных одиночных щелчка по столбцу) и, щёлкнув правой кнопкой мыши, выбрать команду Установить в качестве итога (Set as total) :
Выбранный столбец «приземлится» на ось Х и автоматически поменяет цвет на серый.
Вот, собственно, и всё — диаграмма-водопад готова:

Способ 2. Универсальный: невидимые столбцы
Если у вас Excel 2013 или более древние версии (2010, 2007 и т.д.), то описанный выше способ вам не подойдёт. Придется идти обходным путем и выпиливать недостающую каскадную диаграмму из обычной гистограммы с накоплением (суммированием столбиков друг на друга).
Хитрость тут заключается в использовании прозрачных столбцов-подпорок, приподнимающих наши красные и зеленые ряды данных на нужную высоту:
Для построения такой диаграммы нам потребуется добавить к исходным данным еще несколько вспомогательных колонок с формулами:
- Во-первых, нужно разделить наш исходный столбец, выделив положительные и отрицательные значения в разные колонки с помощью функции ЕСЛИ (IF) .
- Во-вторых, нужно будет добавить перед сделанными столбцами колонку Пустышки, где первое значение будет 0, а начиная со второй ячейки формулой будет вычисляться высота тех самых прозрачных подпирающих столбцов.
После этого останется выделить всю таблицу кроме исходного столбца Поток и создать обычную гистограмму с накоплением через Вставка — Гистограмма (Insert — Column Chart) :
Если теперь выделить синие столбцы и сделать их невидимыми (по ним правой кнопкой мыши — Формат ряда — Заливка — Нет заливки), то мы как раз и получим то, что требуется.
В плюсах подобного способа — простота. В минусах — необходимость считать вспомогательные колонки.
Способ 3. Если уходим в минус — всё сложнее
К сожалению, предыдущий способ адекватно работает только для положительных значений. Если хотя бы на каком-то участке наш водопад уходит в отрицательную область, то сложность задачи возрастает в разы. В этом случае необходимо будет формулами просчитать каждый ряд (пустышки, зеленые и красные) отдельно для отрицательной и положительной частей:

Чтобы не сильно мучиться и не изобретать велосипед, готовый шаблон для такого случая можно скачать в заголовке этой статьи.
Способ 4. Экзотический: полосы повышения-понижения
Этот способ основан на использовании специального малоизвестного элемента плоских диаграмм (гистограмм и графиков) — Полос повышения-понижения (Up-Down Bars) . Эти полосы попарно соединяют точки двух графиков, чтобы наглядно показать какая из двух точек выше-ниже, что активно используется при визуализации план-факта:

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

Для создания «водопада» нужно выделить столбец с месяцами (для подписей по оси Х) и два дополнительных столбца График 1 и График 2 и построить для начала обычный график через Вставка — График (Insert — Line Сhart) :

Теперь добавим к нашей диаграмме полосы повышения-понижения:
- В Excel 2013 и новее для этого необходимо выбрать на вкладке Конструктор команду Добавить элемент диаграммы— Полосы повышения-понижения (Design — Add Chart Element — Up-Down Bars)
- В Excel 2007-2010 — перейти на вкладку Макет — Полосы повышения-понижения (Layout — Up-Down Bars)
Диаграмма после этого начнёт выглядеть примерно так:

Осталось выделить графики и сделать их прозрачными, щелкнув по ним по очереди правой кнопкой мыши и выбрав команду Формат ряда данных (Format series) . Аналогичным образом можно изменить и стандартные, весьма убого выглядящие, чёрно-белые цвета полос на зелёные и красные, чтобы получить в итоге более приятную картинку:
В последних версиях Microsoft Excel ширину полос можно изменить, щёлкнув по одному из прозрачных графиков (не по полосам!) правой кнопкой мыши и выбрав команду Формат ряда данных — Боковой зазор (Format series — Gap width) .
В старых версиях Excel для такого исправления приходилось использовать команду на Visual Basic:
- Выделите построенную диаграмму
- Нажмите сочетание клавиш Alt + F11 , чтобы попасть в редактор Visual Basic
- Нажмите сочтетание клавиш Ctrl + G , чтобы открыть панель прямого ввода команд и отладки Immediate (обычно она расположена внизу).
- Скопируйте и вставьте туда вот такую команду: ActiveChart.ChartGroups(1).GapWidth = 30 и нажмите Enter :

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

Ссылки по теме
- Как в Excel построить диаграмму-шкалу (bullet chart) для визуализации KPI
- Новые возможности диаграмм в Excel 2013
- Как в Excel создать интерактивную «живую» диаграмму
покупка
Каскадная диаграмма, также называемая мостовой диаграммой, представляет собой особый тип столбчатой диаграммы, она помогает вам определить, как на начальное значение влияет увеличение и уменьшение промежуточных данных, что приводит к окончательному значению.
На каскадной диаграмме столбцы выделены разными цветами, поэтому вы можете быстро просмотреть положительные и отрицательные числа. Столбцы первого и последнего значений начинаются на горизонтальной оси, а промежуточные значения представляют собой плавающие столбцы, как показано ниже.

- Создать диаграмму водопада в Excel 2016 и более поздних версиях
- Создание диаграммы водопада в Excel 2013 и более ранних версиях
- Скачать образец файла Waterfall Chart
- Видео: Создание диаграммы водопада в Excel
Создать диаграмму водопада в Excel 2016 и более поздних версиях
В Excel 2016 и более поздних версиях была представлена новая встроенная диаграмма водопада. Итак, вы можете быстро и легко создать эту диаграмму, выполнив следующие шаги:
1. Подготовьте свои данные и рассчитайте окончательный чистый доход, как показано на скриншоте ниже:

2. Выберите диапазон данных, на основе которого вы хотите создать диаграмму водопада, а затем щелкните Вставить > Вставить водопад, раструб, Сток, Поверхность, или радарная карта > Водопад, см. снимок экрана:

3. А теперь на лист вставлен график, см. Снимок экрана:

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

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


Функции: Чтобы получить этот результат, вы также можете просто выбрать Установить как Итого вариант из меню правой кнопки мыши. Смотрите скриншот:
6. Наконец, чтобы сделать график более профессиональным:
- Переименуйте заголовок диаграммы по своему усмотрению;
- Удалите или отформатируйте легенду по своему усмотрению, в этом примере я удалю ее.
- Задайте разные цвета для отрицательных и положительных чисел, например, столбцы с отрицательными числами — оранжевым, а положительные — зеленым. Для этого дважды щелкните одну точку данных, а затем щелкните Формат >Заливка формы, затем выберите нужный вам цвет, см. снимок экрана:

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

Создание диаграммы водопада в Excel 2013 и более ранних версиях
Если у вас есть Excel 2013 и более ранние версии, Excel не поддерживает эту функцию диаграммы водопада, чтобы вы могли использовать ее напрямую, в этом случае вам следует применить приведенный ниже метод шаг за шагом.
Создайте вспомогательные столбцы для исходных данных:
1. Во-первых, вы должны переставить диапазон данных, вставить три столбца между двумя исходными столбцами, дать им имена заголовков как Base, Down и Up. Смотрите скриншот:
- Система исчисления столбец используется в качестве отправной точки для восходящего и нисходящего ряда на диаграмме;
- вниз столбец содержит все отрицательные числа;
- Up столбец содержит все положительные числа.


3. Продолжайте вводить эту формулу: = ЕСЛИ (E2> 0, E2,0) в ячейку D2, затем перетащите дескриптор заполнения вниз в ячейку D11, теперь вы получите результат, что если ячейка E2 больше 0, все положительные числа будут отображаться как положительные, а все отрицательные числа отображаются как 0. См. Скриншот:

4. Затем введите эту формулу: = B2 + D2-C3 в ячейку B3 базового столбца и перетащите маркер заполнения в ячейку B12, см. снимок экрана:

Вставьте диаграмму с накоплением и отформатируйте ее как диаграмму водопада
5. После создания вспомогательных столбцов выберите диапазон данных, но исключите столбец Amount, см. Снимок экрана:

6, Затем нажмите Вставить > Вставить столбец или гистограмму > Столбец с накоплением, и диаграмма вставлена, как показано на следующих снимках экрана:
![]() |
![]() |
![]() |
7. Затем вам нужно отформатировать столбчатую диаграмму с накоплением как диаграмму водопада, пожалуйста, нажмите на базовую серию, чтобы выбрать их, а затем щелкните правой кнопкой мыши и выберите Форматировать ряд данных вариант, см. снимок экрана:

8. В открытом Форматировать ряд данных панель, под Заливка и линия значок, выберите Без заливки и Нет линии из Заполнять и Граница разделы отдельно, см. снимок экрана:

9. Теперь столбцы серии Base станут невидимыми, просто удалите Base из легенды диаграммы, и вы получите диаграмму, как показано на скриншоте ниже:

10. Затем вы можете отформатировать столбец серий вниз и вверх с помощью определенных цветов заливки, которые вам нужны, вам просто нужно нажать на серию вниз или вверх, а затем нажать Формат > Заливка формыи выберите нужный вам цвет, см. снимок экрана:

11. На этом этапе вы должны отобразить последнюю точку данных о чистом доходе, дважды щелкнуть последнюю точку данных, а затем щелкнуть Формат> Заливка формы, выбрать один цвет, который вам нужен, чтобы отобразить его, см. Снимок экрана:

12. Затем дважды щелкните любой из столбцов диаграммы, чтобы открыть Форматировать точку данных панель, под Варианты серий значок, измените Ширина зазора меньше, например 10%, см. снимок экрана:

13. Наконец, дайте имя диаграмме, и теперь вы успешно получите диаграмму водопада, см. Снимок экрана:

Внимание: Иногда вам может понадобиться добавить метки данных к столбцам. Пожалуйста, сделайте следующее:
1. Выберите серию, к которой вы хотите добавить метку, затем щелкните правой кнопкой мыши и выберите Добавить метки данных вариант, см. снимок экрана:

2. Повторите операцию для другой серии и удалите ненужные нулевые значения из столбцов, и вы получите следующий результат:

3. Теперь вы должны изменить положительные значения на отрицательные для столбца «Вниз», щелкните «Вниз», щелкните правой кнопкой мыши и выберите Форматирование меток данных вариант, см. снимок экрана:

4. в Форматирование меток данных панель, под Номер регистрации раздел, тип -Генеральная в Код формата текстовое поле, а затем щелкните Добавить кнопку см. скриншоты:
![]() |
![]() |
![]() |
5. Теперь вы получите диаграмму с метками данных, как показано на скриншоте ниже:




