Excel: как создать неоднородную диаграмму стека

Я хочу создать диаграмму стека, которая показывает временную шкалу из 3 фаз по оси X (интервалы, разделенные на месяц) и общий бюджет по оси Y. Бюджеты для всех проектов будут складываться друг против друга. Как мне создать этот график и как отобразить имя проекта на каждой панели? Я хотел бы иметь 3 цвета на графике, чтобы представить 3 разные фразы. Ниже приведен пример данных для двух проектов. В этом примере данных часть фазы 1 проекта B складывается в фазу 2 проекта A.

Project Phase Start       End         Budget
A       1     07/01/2014  01/16/2015  $150,000
A       2     01/19/2015  08/28/2015  $790,000
A       3     08/28/2015  09/29/2015  $650,000
B       1     07/01/2014  07/30/2015  $ 68,000
B       2     07/31/2015  12/16/2016  $335,000
B       3     12/16/2016  01/17/2017  $543,000

gantt_bar_sample

1 ответ

Решение

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

  1. Создайте таблицу своих данных со следующими столбцами:

    • Дата
    • Проект А, Фаза 1
    • Проект А, Фаза 2
    • Проект А, Фаза 3
    • Проект Б, Фаза 1
    • Проект B, Фаза 2
    • Проект B, Фаза 3

    Каждый период даты (месяц или день) будет иметь свою собственную строку данных в таблице.

  2. Введите значения ежемесячного бюджета в соответствующей строке в соответствующем столбце. Оставьте пробелы (или вставьте =NA()) в ячейки, которые не имеют значения.

    образец данных

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

  4. Отформатируйте серию диаграммы так, чтобы она имела разрыв 0 (это создает эффект Ганта) и не имела границ. Затем отформатируйте остальное по вкусу.

Вот как могла бы выглядеть диаграмма:gantt_column_excel

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

Для меток я просто выбрал одну точку данных для каждой серии и добавил метку к этой точке. Это работает для небольшого количества этикеток. Если у вас есть еще много, вы можете рассмотреть что-то более автоматизированное (рассмотрите наложение XY-диаграммы с точками данных для размещения меток).

Чтобы создать метки данных с использованием наложения XY-диаграммы, вам необходимо добавить некоторые данные в свою таблицу и на свою диаграмму (некоторые из них можно откорректировать, установив и воспользовавшись отличной надстройкой FREE XY Chart Labeler).

  1. Добавьте эти дополнительные столбцы в вашу таблицу данных (опять же, вы можете откорректировать некоторые из них, как только вы изучите основной принцип):
    • Число (от 1 до любого количества строк)
    • Столбец для каждого ряда данных (например, A1, A2, A3, B1, B2, B3). Назовите в колонке то, что вы хотите, чтобы ваш ярлык сказал. (Excel по умолчанию может использовать только имя серии, значение X или значение Y в качестве метки данных).
  2. В каждом столбце метки в строке среднего значения в вашей серии введите значение серии, разделенное на 2. Это позволит поместить точку данных на полпути между вашими рядами данных по оси X и на половину вашего ряда данных. по оси Y.
  3. Добавьте еще один ряд данных на график (не важно, что, мы изменим его на следующем шаге).
  4. Выберите новый ряд данных и измените тип диаграммы ряда на XY.
  5. Используйте Выбрать данные, чтобы обновить новый ряд данных значениями XY. Ты захочешь
    • Название серии = ваш новый заголовок столбца, который будет вашей новой меткой данных.
    • Значения X = ваш новый столбец счетчика (с шага 1).
    • Y Значения = Ваш новый столбец метки данных (из шага 2).
  6. После того, как ваша точка данных добавлена, отформатируйте ее без символов (мы используем ее только в качестве заполнителя для вашей метки).
  7. Добавьте метку данных для этой новой точки, выбрав Имя серии и Значение Y, разделенные новой строкой.
  8. Повторите для всех точек.
Другие вопросы по тегам