Страницы: 1 2 След.
RSS
подсчет времени
 
Добрый день!
Помогите с формулой.
в таблице в ячейке a 1 и b 1 есть время, задача подсчитать количество часов потраченное на выполнение запроса, все бы легко (вычесть из b 1 a 1 и получим), только вот незадача, мне нужно посчитать только рабочие часы работы фирмы (т.е с 9:00-18:00, минусом если это были выходные дни еще)
в вложении подробно расписал, прошу помощи у Вас.
 
Ну.... может, как-то так?

Код
=ЕСЛИ(ЧИСТРАБДНИ((A1+7/24);(B1+7/24))>0;B1-A1-16/24*(ДЕНЬ(B1+7/24)-ДЕНЬ(A1+7/24));(B1-A1))


(+7/24 - учет разницы во времени с городом, где выполняется задача). В функции ЧИСТРАБДНИ отсутствует 3-й параметр - праздники, если его ввести - будет и их учитывать. Как вводить - можно почитать в справке по функции.
Набросал на ходу, пожалуйста, проверяйте внимательно.
Кому решение нужно - тот пример и рисует.
 
спасибо!!!
 
проверил, считает не верно, к примеру а1 дату оставляем, b1 меняем на 20.03 время посчиталось 23:38 что очень мало.... ставим 30.03 время по формуле 7:38((
я сразу прошу прощения в excel я не сильно силён
Изменено: Artekot - 12.03.2015 18:08:37
 
может в отображении дело? В Excel дата с временем - это число. Целая часть числа - это дата, дробное - время (доля суток). Если задать формат "время" , то "целые дни" - просто не отображаются. Попробуйте с форматами отображения ячейки поиграться.
Кому решение нужно - тот пример и рисует.
 
ДА Вы правы, поставил формат время 37:30:55 все считает норм теперь. вот только с праздниками осталось замарочиться......
 
проверил на других примерах, формула работает криво, пример запрос поступил 11.03.2015 16:01 отработан 12.03.2015 02:35 , формула не считает так как получается минусовое значение.
время везде московское.
на примере 11.03.2015  8:36:00  отработан 12.03.2015  8:14:00 работает идеально.
Мозги, что то не варят, где лишнею цифру в формуле убрать.....
Изменено: Artekot - 12.03.2015 19:50:42
 
есть у кого идеи?
 
немного сдвинул ячейки.
А2 - сдвиг временной зоны (например, +7)
B2 - начальная дата-время
С2 - конечная
Код
=(9/24-МИН((ОСТАТ(B2;1)+A2/24);18/24)+ОСТАТ(C2;1)+A2/24)+9/24*МАКС(0;ЧИСТРАБДНИ.МЕЖД(B2;C2;1)-2)

в файле понятнее расшифровано. Праздники в функцию ЧИСТРАБДНИ.МЕЖД только добавьте
F1 творит чудеса
 
чет намудрил
Лень двигатель прогресса, доказано!!!
 
Может так? Только впишите даты своих праздников, т.к. я их не знаю.
 
ребят всем спасибо, пока нет времени посмотреть. что касаемо праздников то государственные имелось ввиду..
 
В любом случае почитайте справку к функции Чистрабдни.межд, чтобы понять, в каком виде в нее передается информация о праздниках. А то государства разные бывают
F1 творит чудеса
 
jakim проверил, но почему то считает не правильно. пример во вложении, выделено красным.
Изменено: Artekot - 19.03.2015 15:56:04
 
сейчас посмотрю другие файлы
 
Сергей проверил, к сожалению что то не хочет
 
вы посмотрите куда у вас ссылается формула которая выделена красным на пустые ячейки, во вторых как у вас получилось что время выполнения 2 часа запрос получили в 10 часов 10 числа до конца рабочего дня до 18 часов этого же 10 числа 8 часов, обработка запроса закончилась в 3 часа ночи 11 числа но эт нас уже не волнует как бы время не рабоче в итоге результат 8 часов
Лень двигатель прогресса, доказано!!!
 
Сергей сорри, по формуле получается 8 часов запрос обрабатывался, но ведь он принят 10.03.2015  10:00:00 по москве  обработан 11.03.2015  3:00:00 так же по москве. время работы во владивостоке было принят 10.03.2015  17:00:00   обработан 11.03.2015  3:00:00 т.е рабочее время в филиале прошло 2 часа, 1 час 10.03 до 18:00 и 2 час 11.03 с 2 утра до 3 утра
 
Artekot, на Владивасток я не претендовал формула работает в одном часовом диапазоне
Лень двигатель прогресса, доказано!!!
 
У Вас в ячейке Е14 время было в текстовом формате.
 
все равно не выходит
 
сергей спасибо, а можно как то прикрутить другие часовые пояса? владивосток, новосибирск?!
 
Максим Зеленский проверил, выделено красным, если указывать время 11.03.2015  16:00:00 москва (филиал уже не работает во владивостоке) время все равно прибавляется..
 
Не пойму, что считается не так. Всё так.
Вы определитесь, по какому часовому поясу вы считаете рабочее время и его затраты. С 9:00 до 18:00 московского? Тогда причем тут время работы филиала во Владивостоке?

Из ваших объяснений, к сожалению, так и не понял (точнее, раньше думал, что понял, теперь думаю, что запутался) - время, указанное как время запроса, время ответа - местное или московское? Рабочее время определяется для Москвы или для Филиала?
F1 творит чудеса
 
не понимаю что мешает в одних ячейках ставить московское время в других корректировать их на часовой пояс и по ним уже производить расчет
Лень двигатель прогресса, доказано!!!
 
Если сидишь в Москве, а работают во Владивостоке, тогда наверное так.
Предлагаю поменять время начала и конца работы.
 
И ещё один способ с формулой попроще.
 
спасибо всем БОЛЬШОЕ, сейчас посмотрю!
 
Максим Зеленский время запроса и ответа московское, время обработки учитываю по времени работы филиала во влд + 7 часов.  
 
Цитата
Сергей написал:
не понимаю что мешает в одних ячейках ставить московское время в других корректировать их на часовой пояс и по ним уже производить расчет
сергей, смотрите в файле поставил
запрос
 принят
по запросу дан ответ
10.03.2015 10:0015.03.2015 3:00
формула считает 2 часа...
получается не верно
Изменено: Artekot - 20.03.2015 13:44:37
Страницы: 1 2 След.
Наверх