5

В настоящее время у меня есть некоторые данные, как это, вот некоторые фиктивные данные:

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% плюс, потому что некоторые сотрудники менеджеров идут в установленные часы. Далее, на оси х я хочу, чтобы отображались месяц и старший менеджер, соответствующий этому месяцу.

Как я могу сделать что-то подобное или что-нибудь подобное? Я попытался сделать линейный график, но он просто поместил все на одном линейном графике одного цвета. Здесь Бобби Джонс должен иметь другой цвет и линию, чем Джоан.

3 ответа3

4

Ниже приведены скриншоты из Office 2010. Шаги в Office 2007 должны быть почти такими же.

Шаг 1 - Объединить обе таблицы в одну. Что-то вроде этого.

Шаг 1

(Примечание. У обоих старших магистров одинаковые средние часы, поэтому я сократил число Джоан на 10%, чтобы линии, представляющие каждого менеджера, отображались отдельно, а не перекрывали друг друга)

Добавьте других старших менеджеров в строки 4, 5 и так далее ...

Шаг 2 - Выберите таблицу> «Вставить» на ленте> «Линия» в группе «Графики»> «Двухмерная линия»> «Линия»

Шаг 2 - Выбор типа диаграммы

Результат:

Диаграмма

2

Я думаю, что то, что вы пытаетесь достичь, будет легче всего сделать с помощью точечного графика, который использует несколько наборов данных; по одному на каждого менеджера. У меня нет Excel сейчас, но если я правильно помню, это следующие шаги:

  1. Добавьте график рассеяния в вашу электронную таблицу ("Вставить" ленту> Scatter в разделе "Графики").
  2. Щелкните правой кнопкой мыши где-нибудь на вашем графике и нажмите "Выбрать данные".
  3. В появившемся окне нажмите "Добавить".
  4. Добавьте "Имя серии" (имя менеджера, вероятно, будет лучше всего работать здесь), "Значения серии x" (месяцы) и "Значения серии y" (проценты).
  5. Повторите шаги 3-4 для столько менеджеров, сколько вам нужно.
  6. Вы можете добавить линии, соединяющие точки данных, щелкнув правой кнопкой мыши по одному из наборов данных и выбрав "Форматировать ряд данных".

Следующие ссылки также могут быть полезны для вас:

http://www.java2s.com/Tutorial/Microsoft-Office-Excel-2007/0100__Chart/AddaDataSeries.htm

https://www.youtube.com/watch?v=BjsjAbvbWao

Надеюсь это поможет!

2

Первое, что вам нужно сделать, это немного упорядочить ваши данные, превратить все данные менеджеров в одну таблицу. Это должно выглядеть так.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .