Расписание Excel - PullRequest
       17

Расписание Excel

1 голос
/ 14 октября 2008

У меня есть данные в следующем формате:

Зарплата
Код InTime

1690 09: 03: 00
1690 09: 13: 00
1690 09: 07: 00
1691 08: 48: 00
1691 08: 52: 00
1691 08: 50: 00
1691 08: 54: 00
1691 08: 46: 00
1691 09: 28: 00
1691 08: 59: 00
1691 08: 53: 00
1691 09: 02: 00
1693 08: 57: 00
1693 09: 01: 00
1693 08: 54: 00
1693 09: 22: 00
1693 09: 16: 00
1693 08: 58: 00
1693 09: 03: 00
1693 09: 01: 00
1693 09: 02: 00
1693 09: 44: 00
1885 09: 28: 00
1885 09: 04: 00
1885 09: 20: 00
1885 08:57:00

и так около 2000 строк Мне нужно построить линейный график, который отображает время для каждого кода зарплаты как тренд, с отдельными линиями для отдельных кодов зарплаты. Есть ли автоматизированный способ сделать это? Обратите внимание, что коды заработной платы повторяются для каждого дня. Требуемая тенденция для каждого кода зарплаты, а не строка за строкой.

Ответы [ 3 ]

3 голосов
/ 14 октября 2008

Это может быть сделано без программирования, но есть один бит информации, который необходимо добавить для того, чтобы это имело смысл - дата или порядковый номер для каждой записи. Тогда вы сможете построить:

  1. код зарплаты: серия
  2. дата или порядковый номер: ось x
  3. In Time: значение / ось y

Самый простой способ - с помощью мастера сводных диаграмм:

  • выберите (сейчас) 3 столбца и выберите «Данные | Сводная таблица и отчет сводной диаграммы ..»
  • выберите тип сводной диаграммы
  • кликните по мастеру, чтобы завершить ... у вас должна получиться страница с необработанным графиком
  • щелкните правой кнопкой мыши по диаграмме, выберите «тип диаграммы» и измените на «линейный» тип
  • из «Списка полей сводной таблицы» выберите:
    • дата или порядковый номер - добавить к «Оси категории»
    • код зарплаты - добавить к оси серии
    • во времени - добавить в область данных
  • По умолчанию будет отображаться «Счет во времени»: необходимо изменить
    • щелкните правой кнопкой мыши виджет кнопки "Count of In Time"
    • выберите «Форматировать поле сводной диаграммы»
    • изменить на сумму, среднее, максимальное или минимальное (все, что представляет фактические данные - это относится только к одному значению, поэтому с агрегатными функциями все в порядке)
  • Теперь линии графика должны быть в порядке, но ось Y - это просто бессмысленное значение.
    • щелкните правой кнопкой мыши по оси Y и выберите «Форматировать ось»
    • перейдите на вкладку «Число» и измените формат на «Время»

Вуаля! Линии для каждого кода заработной платы, построение графика «вовремя» с каждым днем ​​

0 голосов
/ 14 октября 2008

Я не верю, что существует автоматизированный способ сделать это, но, возможно, вы могли бы сгенерировать третий столбец, который содержит дельту между временем и некоторым произвольным базовым временем (например, 12:00 или 00:00). Затем наметьте дельты.

0 голосов
/ 14 октября 2008

Я не думаю, что есть легкий выход ..

лучшее, что я могу сделать за 5 минут, это перевернуть столбцы, выбрать и создать график рассеяния XY.

Это все равно не даст вам разные цвета точек для каждого сотрудника или отдельных линий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...