Таблица учета рабочего времени Excel
Вопрос
У меня есть некоторые данные в следующем формате:
Зарплата
Код ИнТайм
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 строк, мне нужно построить линейный график, которые определяют Intime для каждого кода заработной платы в качестве тенденции, с отдельными линиями для отдельных кодов заработной платы.Есть ли автоматизированный способ сделать это?Обратите внимание, что коды зарплат повторяются каждый день.Требуемая тенденция относится к каждому коду зарплаты, а не построчно.
Решение
Это можно сделать без программирования, но для того, чтобы это имело смысл, необходимо добавить один бит информации — дату или порядковый номер для каждой записи.Тогда вы сможете построить:
- код зарплаты:сериал
- дата или порядковый номер:ось X
- Во время:значение / ось Y
Самый простой способ — с помощью мастера сводных диаграмм:
- выберите (сейчас) 3 столбца и выберите «Данные | Отчет сводной таблицы и сводной диаграммы».
- выберите тип сводной диаграммы
- щелкните мастер до завершения...в конечном итоге вы должны получить необработанную страницу диаграммы
- щелкните правой кнопкой мыши диаграмму, выберите «тип диаграммы» и измените ее на тип «линия».
- в «Списке полей сводной таблицы» выберите:
- дата или порядковый номер — добавить в «Ось категорий»
- код зарплаты - добавить к оси рядов
- вовремя - добавить в область данных
- По умолчанию он будет отображать «Отсчет времени»:нужно изменить это
- щелкните правой кнопкой мыши виджет кнопки поля «Отсчет времени»
- выберите «Форматировать поле сводной диаграммы»
- измените на сумму, среднее, максимальное или минимальное (все, что представляет фактические данные - оно применяется только к одному значению, поэтому агрегатные функции подходят)
- Теперь линии вашего графика должны быть в порядке, но ось Y — это просто бессмысленное значение.
- щелкните правой кнопкой мыши ось Y и выберите «Форматировать ось»
- перейдите на вкладку «Число» и измените формат на «Время»
Вуаля!Строки для каждого кода зарплаты, отображающие динамику «во времени» по дням.
Другие советы
Я не думаю, что есть простой выход..
лучшее, что я могу сделать за 5 минут, — это перевернуть столбцы, выбрать и создать диаграмму рассеяния XY.
Он по-прежнему не будет отображать разные цвета точек для каждого сотрудника или отдельных строк.
Я не верю, что существует автоматизированный способ сделать это, но, возможно, вы могли бы создать третий столбец, который содержит разницу между временем и каким-то произвольным базовым временем (скажем, 12:00 или 00:00).Затем нарисуйте дельты.