В настоящее время у меня есть некоторые данные, вот некоторые фиктивные данные:
Month Senior Manager Average Hours
Jan Bobby Jones 93.5%
Feb Bobby Jones 81%
Mar Bobby Jones 94.5%
Apr Bobby Jones 95.5%
May Bobby Jones 89.5%
Month Senior Manager Average Hours
Jan Joanne Jones 93.5%
Feb Joanne Jones 81%
Mar Joanne Jones 94.5%
Apr Joanne Jones 95.5%
May Joanne Jones 89.5%
У меня есть еще около пяти таких старших менеджеров.
Я хочу создать линейный график, где каждый старший менеджер будет иметь свою собственную цветную линию. Ось Y должна иметь % числа от 0 до 100% и больше, потому что некоторые менеджеры-сотрудники выходят за рамки целевых часов. Далее, на оси X я хочу, чтобы отображался месяц и старший менеджер, соответствующий этому месяцу.
Как я могу сделать что-то подобное или что-то отдаленно похожее? Я пытался сделать линейный график, но он просто сталкивает все на одном линейном графике с тем же цветом. Здесь у Бобби Джонса должен быть другой цвет и линия, чем у Джоанн.
решение1
Я думаю, то, чего вы пытаетесь добиться, будет проще всего сделать с помощью диаграммы рассеяния, которая использует несколько наборов данных; по одному для каждого менеджера. У меня сейчас нет Excel под рукой, но если я правильно помню, вот шаги:
- Добавьте диаграмму рассеяния в свою электронную таблицу (лента «Вставка» > Диаграмма рассеяния в разделе «Диаграммы»).
- Щелкните правой кнопкой мыши в любом месте диаграммы и нажмите «Выбрать данные».
- В появившемся окне нажмите «Добавить».
- Добавьте «Название ряда» (здесь, вероятно, лучше всего подойдет имя менеджера), «Значения ряда по оси x» (месяцы) и «Значения ряда по оси y» (проценты).
- Повторите шаги 3–4 для необходимого количества менеджеров.
- Вы можете добавить линии, соединяющие точки данных, щелкнув правой кнопкой мыши по одному из наборов данных и выбрав «Формат ряда данных».
Следующие ссылки также могут быть вам полезны:
http://www.java2s.com/Tutorial/Microsoft-Office-Excel-2007/0100__Chart/AddaDataSeries.htm
Надеюсь это поможет!
решение2
Приведенные ниже снимки экрана сделаны в Office 2010. Действия в Office 2007 должны быть практически такими же.
Шаг 1- Объединить обе таблицы в одну. Что-то вроде этого.
(Примечание: у обоих старших менеджеров одинаковое среднее количество часов, поэтому я уменьшил количество часов Джоанны на 10%, чтобы строки, представляющие каждого менеджера, отображались отдельно, а не накладывались друг на друга)
Добавьте других старших менеджеров в ряд 4, 5 и т. д.
Шаг 2- Выберите таблицу > «Вставить» на ленте > «Линия» в группе «Диаграммы» > 2-D линия > диаграмма «Линия»
Результат:
решение3
Первое, что вам нужно сделать, это немного упорядочить ваши данные, собрать все данные менеджеров в одну таблицу. Это должно выглядеть так.
Average hours Jan Feb Mar Apr May
Baby Jones 93.5 81 94.5 95.5 89.5
Joanne Jones 91.5 90 88.5 85.5 81
@xypha выше уже ответила о том, как сделать это напрямую в Excel. Здесь я предлагаю использовать инструмент под названием Funfun, который позволяет вам использовать JavaScript в Excel, чтобы вы могли использовать мощные библиотеки JavaScript, такие как Chart.js или D3.js, для построения диаграммы.
Для решения вашей проблемы я нарисовал диаграмму, как указано выше, написав код JavaScript с помощью Chart.js в онлайн-редакторе Funfun. Вы можете проверить ссылку ниже:
https://www.funfun.io/1/edit/5a365e7c74efa7334ff272a6
Затем,Надстройка Funfun Excelпозволяет запускать код JavaScript в Excel. Конечно, вы могли бы ввести код во встроенном редакторе надстройки, но что круче, так это напрямую загрузить мой код по его URL-адресу, чтобы использовать его:
Раскрытие информации: Я разработчик Funfun