Диаграмма торнадо в excel как сделать
Перейти к содержимому

Диаграмма торнадо в excel как сделать

Диаграмма-торнадо в Microsoft Excel

Диаграмма торнадо

В зарубежных источниках такой тип диаграммы назвают tornado-chart. От наших соотечественников я слышал варианты "диаграмма-горшок" и "диаграмма-бабочка" — у кого на что больше похоже 🙂

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

  • мы и конкуренты по основным направлениям (товарам, услугам)
  • количество мужчин и женщин разного возраста среди покупателей или зрителей
  • этот год и прошлый год по основным KPI и т.д.

Строить такую штуку не очень сложно, но пара небольших засад на пути поджидает — давайте с ними разберемся.

За основу возьмем обычную линейчатую гистограмму с накоплением (Stacked Bar Chart) :

tornado2.png

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

  1. ввести минус 1 в любую пустую ячейку и скопировать ее
  2. выделить числа в данных по одному из наборов (например, население по городу в диапазоне B5:B19)
  3. нажать Ctrl+Alt+V, чтобы вызвать окно специальной вставки
  4. выбрать опции Значения (Values) и Умножить (Multiply) и нажать ОК.

Теперь можно выделить всю нашу таблицу с данными (A4:C19) и строить линейчатую диаграмму с накоплением на вкладке Вставка (Insert) . Результат будет уже похож на то, что хотелось:

tornado3.png

Для полноты картины лучше перенести вертикальную ось Y вправо до упора, чтобы она не мешалась посреди диаграммы. Для этого нужно щелкнуть правой кнопкой мыши по горизонтальной оси, выбрать команду Формат оси (Format Axis) и затем в группе Вертикальная ось пересекает вариант Максимальное значение оси (Maximum Value) .

Также может возникнуть желание спрятать на диаграмме минусы перед числами. Проще всего это сделать, если применить к ячейкам с исходными данными хитрый пользовательский формат, который не отображает знак "минус". Для этого нужно выделить исходные ячейки (B5:B19), открыть окно Формат ячейки и, выбрав вариант Все форматы (Custom) , ввести в поле Тип следующую маску:

tornado4.png

Минусы исчезнут в ячейках и, как следствие, на диаграмме.

Диаграмма торнадо в excel как сделать

Сравнивать данные графически можно с использованием разных видов диаграмм. Рассмотрим графический факторный анализ торнадо (tornado chart) – необходимо выполнить сравнение данных по занятиям спортом в зависимости от возрастной группы:

charttornado1.png

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

Представим, данные по мужчинам отрицательными числами (см. Быстрое изменение исходных значений в ячейках ):

charttornado2.png

Чтобы значения в ячейках были показаны положительными числами, в формате ячеек установим пользовательский формат ;0%

charttornado3.png

В таком случае диаграмма может выглядеть так:

charttornado4.png

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

charttornado5.png

Оставьте комментарий!

На сообщение “Графический факторный анализ Торнадо (Tornado chart)” комментариев 5

  1. Татьяна :
    11.02.2015 (23:53)

Не могди бы вы объяснить по поводу пользовательского формата: заходим в формат ячеек, а дальше?

спасибо, такие диаграммы всегда нужны, особенно для финансового анализа

Интересная идея и реализация. Правда сам с такой не сталкивался.

название страшное, а вот вид диаграммы нужный

жаль, что до сих пор нет стандартного в программе и приходится немного извращаться. но лучше так, чем никак 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *