|
|
|
подсчёт и вычисление времени работы станков
|
|||
|---|---|---|---|
|
#18+
Участникам форума, привет! Подскажите как решить задачу подсчёта итогового значения времени работы в течение дня. Есть список работы станков: 1 Станок 1 20.07.2009 11:42:24 2 Станок 1 20.07.2009 13:37:23 3 Станок 2 20.07.2009 10:00:43 4 Станок 2 20.07.2009 13:37:26 5 Станок 2 20.07.2009 14:54:12 6 Станок 2 20.07.2009 18:27:54 7 Станок 2 21.07.2009 10:16:14 8 Станок 2 21.07.2009 14:04:48 9 Станок 2 21.07.2009 14:47:21 10 Станок 2 21.07.2009 18:35:48 Необходим подсчёт по каждому станку фактического времени работы. Пример 1. Запуск станка 1 был 20 числа в 11:42:24. Останов в 13:37:23. Отнимаем от времени конца работы время начала работы. Получаем время работы - 13:37:23 - 11:42:24 = фактическое время работы за 20 число. Пример 2. Станок 2 запускался 20 числа в 10:00:43. Останавливался в 13:37:26. Потом снова запускался в 14:54:12 и работал до 18:27:54 и так далее. Чтобы в этом случае получить время фактической работы за определённое число из каждой чётной записи (окончание работы) вычитаем (нечётную, предыдущую). = > 18:27:54 - 14:54:12 = факт за 20 число, (14:04:48 - 10:16:14) + (18:35:48 - 14:47:21) = факт за 21 число и т. д. Примеров как подсчитать не нашёл. И возможно ли решить это сводной таблицей? Массив данных большой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 11:58 |
|
||
|
подсчёт и вычисление времени работы станков
|
|||
|---|---|---|---|
|
#18+
Ivan33, как вариант с доп столбцом и отдельной итоговой таблицей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 13:25 |
|
||
|
подсчёт и вычисление времени работы станков
|
|||
|---|---|---|---|
|
#18+
Ivan33 Необходим подсчёт по каждому станку фактического времени работы. Чтобы в этом случае получить время фактической работы за определённое число из каждой чётной записи (окончание работы) вычитаем (нечётную, предыдущую). Процитированное - это, конечно, не лучший способ хранения данных - лучше хранить дату начала/окончания в одной строке, к которой они обе относятся. Предположим что в 1-ом столбце некий Id, он уникальный, монотонно возрастает на единичку - способ ниже работает только для этого предположения. Тогда для исходных данных в столбцах A:C я бы сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 13:27 |
|
||
|
подсчёт и вычисление времени работы станков
|
|||
|---|---|---|---|
|
#18+
PS у меня предполагалось, что дата/время находятся в одном (третьем) столбце - хотя из Вашего неформатированного примера это неочевидно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 13:34 |
|
||
|
подсчёт и вычисление времени работы станков
|
|||
|---|---|---|---|
|
#18+
Ivan33, Со сводной таблицей и доп столбцом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 13:44 |
|
||
|
подсчёт и вычисление времени работы станков
|
|||
|---|---|---|---|
|
#18+
qwrqwrPS у меня предполагалось, что дата/время находятся в одном (третьем) столбце - хотя из Вашего неформатированного примера это неочевидно. а оно и находится. сейчас попробую ваш вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 14:23 |
|
||
|
подсчёт и вычисление времени работы станков
|
|||
|---|---|---|---|
|
#18+
_Boroda_Ivan33, Со сводной таблицей и доп столбцом да, в самую точку и просто. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 14:26 |
|
||
|
|

start [/forum/topic.php?fid=61&gotonew=1&tid=2178946]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 357ms |

| 0 / 0 |
