Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Расчет рабочего времени исключая периоды - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет рабочего времени исключая периоды (Формулы)
Расчет рабочего времени исключая периоды
Fil Дата: Пятница, 30.08.2013, 18:11 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: -6 ±
Замечаний: 0% ±

Excel 2010
Добрый день!

Помоги решить задачку. Необходимо рассчитать только рабочее (09:00 - 21:00) время между датами. Подобные темы я видел, но там немного не те формулы, пробовал менял, вот что получилось.
Мне необходимо что учитывалось время только с 9 и до 21 и если попадает на сб и вс, но при этом сбои могут возникать ранее 9:00 и заканчиваться после 21:00.
К сообщению приложен файл: 290813-1.xlsx (10.8 Kb)
 
Ответить
СообщениеДобрый день!

Помоги решить задачку. Необходимо рассчитать только рабочее (09:00 - 21:00) время между датами. Подобные темы я видел, но там немного не те формулы, пробовал менял, вот что получилось.
Мне необходимо что учитывалось время только с 9 и до 21 и если попадает на сб и вс, но при этом сбои могут возникать ранее 9:00 и заканчиваться после 21:00.

Автор - Fil
Дата добавления - 30.08.2013 в 18:11
Nic70y Дата: Пятница, 30.08.2013, 18:56 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8772
Репутация: 2278 ±
Замечаний: 0% ±

Excel 2010
Код
=--ТЕКСТ(ЕСЛИ(--ТЕКСТ(B3;"чч:мм")>--"21:00";--(ТЕКСТ(B3;"ДД.ММ.ГГ ")&"21:00");B3)-ЕСЛИ(--ТЕКСТ(A3;"чч:мм")<--"9:00";--(ТЕКСТ(A3;"ДД.ММ.ГГ ")&"9:00");A3)-(ТЕКСТ(B3;"ДД.ММ.ГГ")-ТЕКСТ(A3;"ДД.ММ.ГГ")=1)*0,5;"чч:мм:сс")
Пойдет?


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=--ТЕКСТ(ЕСЛИ(--ТЕКСТ(B3;"чч:мм")>--"21:00";--(ТЕКСТ(B3;"ДД.ММ.ГГ ")&"21:00");B3)-ЕСЛИ(--ТЕКСТ(A3;"чч:мм")<--"9:00";--(ТЕКСТ(A3;"ДД.ММ.ГГ ")&"9:00");A3)-(ТЕКСТ(B3;"ДД.ММ.ГГ")-ТЕКСТ(A3;"ДД.ММ.ГГ")=1)*0,5;"чч:мм:сс")
Пойдет?

Автор - Nic70y
Дата добавления - 30.08.2013 в 18:56
Fil Дата: Пятница, 30.08.2013, 19:03 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: -6 ±
Замечаний: 0% ±

Excel 2010
Что-то не получается у меня, пишет много аргументов введено...
 
Ответить
СообщениеЧто-то не получается у меня, пишет много аргументов введено...

Автор - Fil
Дата добавления - 30.08.2013 в 19:03
_Boroda_ Дата: Пятница, 30.08.2013, 21:10 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Посмотрите так
Код
=МАКС(1;ЧИСТРАБДНИ(A3;B3;Даты!$A$2:$A$35))/2-МИН(МАКС(ОСТАТ(A3;1);3/8);7/8)+МИН(МАКС(ОСТАТ(B3;1);3/8);7/8)-1/2
К сообщению приложен файл: 290813-1_1.xlsx (12.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПосмотрите так
Код
=МАКС(1;ЧИСТРАБДНИ(A3;B3;Даты!$A$2:$A$35))/2-МИН(МАКС(ОСТАТ(A3;1);3/8);7/8)+МИН(МАКС(ОСТАТ(B3;1);3/8);7/8)-1/2

Автор - _Boroda_
Дата добавления - 30.08.2013 в 21:10
Fil Дата: Суббота, 31.08.2013, 09:40 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: -6 ±
Замечаний: 0% ±

Excel 2010
Спасибо Борода!

Может я в условии не правильно поставил вопрос?! Просто примеры на этом форуме все и были с ЧИСТРАБДНИ, а мне надо получить все семь дней.
 
Ответить
СообщениеСпасибо Борода!

Может я в условии не правильно поставил вопрос?! Просто примеры на этом форуме все и были с ЧИСТРАБДНИ, а мне надо получить все семь дней.

Автор - Fil
Дата добавления - 31.08.2013 в 09:40
DV Дата: Суббота, 31.08.2013, 13:40 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Сильно не вникал, но
ЧИСТРАБДНИ(A3;B3;Даты!$A$2:$A$35)
можно заменить на
1+ОТБР(B8)-ОТБР(A8)


Сообщение отредактировал DV - Суббота, 31.08.2013, 13:41
 
Ответить
СообщениеСильно не вникал, но
ЧИСТРАБДНИ(A3;B3;Даты!$A$2:$A$35)
можно заменить на
1+ОТБР(B8)-ОТБР(A8)

Автор - DV
Дата добавления - 31.08.2013 в 13:40
MCH Дата: Суббота, 31.08.2013, 13:41 | Сообщение № 7
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Если не нужны выходные:
Медленная формула:
Код
=ЕСЛИ(B3>A3;СУММПРОИЗВ(ПРОСМОТР(ОСТАТ(A3+(СТРОКА(ИНДЕКС(A:A;1):ИНДЕКС(A:A;(B3-A3)*1440))-1)/1440;1);ВЫБОР({1;2;3};;$A$1;$B$1);{0;1;0}))/1440;)

Быстрая формула:
Код
=(РАЗНДАТ(A3;B3;"d")-1)*($B$1-$A$1)+МАКС($B$1-МАКС(ОСТАТ(A3;1);$A$1);)+МАКС(МИН(ОСТАТ(B3;1);$B$1)-$A$1;)
 
Ответить
СообщениеЕсли не нужны выходные:
Медленная формула:
Код
=ЕСЛИ(B3>A3;СУММПРОИЗВ(ПРОСМОТР(ОСТАТ(A3+(СТРОКА(ИНДЕКС(A:A;1):ИНДЕКС(A:A;(B3-A3)*1440))-1)/1440;1);ВЫБОР({1;2;3};;$A$1;$B$1);{0;1;0}))/1440;)

Быстрая формула:
Код
=(РАЗНДАТ(A3;B3;"d")-1)*($B$1-$A$1)+МАКС($B$1-МАКС(ОСТАТ(A3;1);$A$1);)+МАКС(МИН(ОСТАТ(B3;1);$B$1)-$A$1;)

Автор - MCH
Дата добавления - 31.08.2013 в 13:41
Fil Дата: Суббота, 31.08.2013, 17:24 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: -6 ±
Замечаний: 0% ±

Excel 2010
Спасибо формулы DV и MCH работают как надо.
Я сразу не продумал что будет четыре даты. Помогите разобраться, если появляются еще две даты между которыми время не учитывается т.е. (B22-A22)+(D22-C22)
К сообщению приложен файл: 290813-2.xlsx (13.4 Kb)
 
Ответить
СообщениеСпасибо формулы DV и MCH работают как надо.
Я сразу не продумал что будет четыре даты. Помогите разобраться, если появляются еще две даты между которыми время не учитывается т.е. (B22-A22)+(D22-C22)

Автор - Fil
Дата добавления - 31.08.2013 в 17:24
DV Дата: Воскресенье, 01.09.2013, 06:59 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
1 Решение не мое, а Саши (_Boroda_). Я только подкорректировал.
2 Не знаю таких (VD и MCN)
 
Ответить
Сообщение1 Решение не мое, а Саши (_Boroda_). Я только подкорректировал.
2 Не знаю таких (VD и MCN)

Автор - DV
Дата добавления - 01.09.2013 в 06:59
MCH Дата: Воскресенье, 01.09.2013, 07:43 | Сообщение № 10
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

можно увеличить формулу вдвое:
Код
=(РАЗНДАТ(A18;D18;"d")-1)*($B$1-$A$1)+МАКС($B$1-МАКС(ОСТАТ(A18;1);$A$1);)+МАКС(МИН(ОСТАТ(D18;1);$B$1)-$A$1;)-(РАЗНДАТ(B18;C18;"d")-1)*($B$1-$A$1)-МАКС($B$1-МАКС(ОСТАТ(B18;1);$A$1);)-МАКС(МИН(ОСТАТ(C18;1);$B$1)-$A$1;)
 
Ответить
Сообщениеможно увеличить формулу вдвое:
Код
=(РАЗНДАТ(A18;D18;"d")-1)*($B$1-$A$1)+МАКС($B$1-МАКС(ОСТАТ(A18;1);$A$1);)+МАКС(МИН(ОСТАТ(D18;1);$B$1)-$A$1;)-(РАЗНДАТ(B18;C18;"d")-1)*($B$1-$A$1)-МАКС($B$1-МАКС(ОСТАТ(B18;1);$A$1);)-МАКС(МИН(ОСТАТ(C18;1);$B$1)-$A$1;)

Автор - MCH
Дата добавления - 01.09.2013 в 07:43
Fil Дата: Воскресенье, 01.09.2013, 09:19 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: -6 ±
Замечаний: 0% ±

Excel 2010
Не знаю таких (VD и MCN)


Извините меня за мой английский)

можно увеличить формулу вдвое:


Она работает при условии что есть четыре даты (ABCD), а даты B и C могут отсутствовать. Как реализовать подсчет одной формулой?
 
Ответить
Сообщение
Не знаю таких (VD и MCN)


Извините меня за мой английский)

можно увеличить формулу вдвое:


Она работает при условии что есть четыре даты (ABCD), а даты B и C могут отсутствовать. Как реализовать подсчет одной формулой?

Автор - Fil
Дата добавления - 01.09.2013 в 09:19
MCH Дата: Воскресенье, 01.09.2013, 09:31 | Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

У меня работает
К сообщению приложен файл: fil.xlsx (14.0 Kb)
 
Ответить
СообщениеУ меня работает

Автор - MCH
Дата добавления - 01.09.2013 в 09:31
Fil Дата: Воскресенье, 01.09.2013, 09:56 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: -6 ±
Замечаний: 0% ±

Excel 2010
меня работает


и у меня теперь работает)))
Всем большое спасибо за помощь!
С помощью вашего сайта освоил ВПР, несколько простеньких макросов и вы помогли с формулой!
 
Ответить
Сообщение
меня работает


и у меня теперь работает)))
Всем большое спасибо за помощь!
С помощью вашего сайта освоил ВПР, несколько простеньких макросов и вы помогли с формулой!

Автор - Fil
Дата добавления - 01.09.2013 в 09:56
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет рабочего времени исключая периоды (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!