У меня есть файл с разделителями-запятыми, который включает в себя два столбца даты / времени (который импортирует в формате Excel в формате mm/dd/yyyy hh:mm
) и статус 1 или 0. Статус представляет собой часть оборудования, включенную или выключенную. Я пытаюсь сгенерировать график, который покажет, часы вверх против вниз днем.
РАССМАТРИВАТЬ:
1/1/2012 00:00, 1
1/1/2012 03:00, 0
1/1/2012 14:00, 1
1/3/2012 00:00, 0
Это говорит мне о том, что оборудование работало в течение трех часов, выключалось в течение одиннадцати часов, а затем работало в течение тридцати четырех часов (в течение двух календарных дней). Тем не менее, я хотел бы создать график, который показывает, сколько часов в день мы были вверх или вниз.
РАССМАТРИВАТЬ:
1/1 XXXXXXXXXXXXX----------- (up 13, down 11)
1/2 XXXXXXXXXXXXXXXXXXXXXXXX (up 24)
Мне кажется, мне нужно сгенерировать набор данных, суммирующий ЧАСЫ по СТАТУСУ К ДНЮ КАЛЕНДАРЯ ... но я не могу найти какой-либо вариант сводной таблицы или вложенной комбинации SUM(IF(SUMIF(...)))
чтобы это работало.
Больше всего беспокоит учет изменений даты ... в моем примере выше, так как мое время безотказной работы, начинающееся с 01:00 по 01.01.2012, пересекает полночь, мне нужно знать, что 10 часов безотказной работы суммируются с 01.01.2012 и 24 Время работы в часах составило 1/2/2012.
Возможно, я смогу что-то сделать со списком календарей для суммирования дат, но тогда мне понадобится способ сравнить 01/01/2012
с 01/01/2012 03:00
как равный. Должен быть способ, if(INTEGER-PORTIONS-OF-SERIAL-DATES-ARE-EQUAL,TOTAL-HOURS-IF-VALUE-IS_1,0)
но пока ничего не работает.
Какие-либо предложения? Я боролся с этим большую часть дня, и мне нужна свежая перспектива.
Спасибо