Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2017, 23:57   #1
Сергей калуга
 
Регистрация: 22.02.2017
Сообщений: 4
По умолчанию Как в Excele сделать формулу расчёта рабочего времени с учётом перерывов.

Как в Excele сделать формулу расчёта рабочего времени с учётом перерывов.

если известно время начала работы,время окончания работы и если перерывы попадают во время рабочего времени, то они не учитываются. Перерывы известны: с 10:00 до 10:15, 13:00 до 13:30, 16:00 до 16:15,но возможны ночные смены где перерывы не попадают вообще, а также если в итоге рабочее время превышает 11 часов, то ставится максимально допустимое 11:00. и если в графе времени прихода поставить "н" то и в итоговом столбце должно быть тоже "н"
как пример: если рабочий начал работ в 10:07 , а закончил в 13:20, то он отработал 2:45 (так как он не работал 10:07 до 10:15 и 13:00 до 13:20

а ещё как вставить одним нажатием фактическое время с компютера в таблицу(время прибытия, убытия), которое после закрытия не собьётся
для меня всё это сложно. но есть желание разобраться.

Зарание ОГРОМНОЕ СПАСИБО
Сергей калуга вне форума Ответить с цитированием
Старый 23.02.2017, 00:03   #2
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Приложите файл-пример
покажите несколько строк с данными и что должно получится.
Вставка даты - Ctrl+;
Вставка времени - Ctrl+Shift+;
Алексей М.

Последний раз редактировалось AlexM12; 23.02.2017 в 00:11.
AlexM12 вне форума Ответить с цитированием
Старый 23.02.2017, 00:17   #3
Сергей калуга
 
Регистрация: 22.02.2017
Сообщений: 4
По умолчанию

Лист учёта.xlsx
Сергей калуга вне форума Ответить с цитированием
Старый 23.02.2017, 00:18   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формуле должна выглядеть так:
время_окончания_работы - время_начала_работы - сумма_рабочих_перерывов
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.02.2017, 00:20   #5
Сергей калуга
 
Регистрация: 22.02.2017
Сообщений: 4
По умолчанию

а если человек не попал на все перерывы? или пришёл в начале перерыва?
Сергей калуга вне форума Ответить с цитированием
Старый 23.02.2017, 01:14   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=кР-нР-(М1>R8C9)*(М1<R9C9)*(R9C9-R8C9)-(М2>R8C10)*(М2<R9C10)*(R9C10-R8C10)-(М3>R8C11)*(М3<R9C11)*(R9C11-R8C11)
Вложения
Тип файла: xlsx Лист учёта.xlsx (12.6 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.02.2017, 01:19   #7
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Еще вариант. Без именованных формул.
Вложения
Тип файла: xlsx Лист учёта_01.xlsx (13.0 Кб, 10 просмотров)
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 23.02.2017, 11:55   #8
Сергей калуга
 
Регистрация: 22.02.2017
Сообщений: 4
По умолчанию

Спасибо большое очень помогло.
Но всё же если человек пришёл в 19:00 а ушел 8:00, то формула выдает ошибку
фактическое время работы 13:00, но из условия нам известно что рабочее время не должно превышать 11:00
Сергей калуга вне форума Ответить с цитированием
Старый 23.02.2017, 12:20   #9
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Вы эти условия раньше не ставили. Если такое возможно, то показывайте это в примере. и покажите что должно получится.
Вложения
Тип файла: xlsx Лист учёта_02.xlsx (13.1 Кб, 10 просмотров)
Алексей М.

Последний раз редактировалось AlexM12; 23.02.2017 в 12:58.
AlexM12 вне форума Ответить с цитированием
Старый 24.02.2017, 00:51   #10
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Еще решение без формул пересечения диапазонов. Получилось проще.
Вложения
Тип файла: xlsx Лист учёта_04.xlsx (10.7 Кб, 14 просмотров)
Алексей М.
AlexM12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хронометраж рабочего времени (нестандартная запись времени в ячейке) VictorM Microsoft Office Excel 11 18.03.2015 20:02
Программа в Паскале, которая при вводе времени (ЧЧ:ММ) выводила бы в виде ЧЧ часов ММ минут с учётом падежей kollekcioner Помощь студентам 5 07.12.2014 15:24
как создать расчета рабочего времени Elmurod Microsoft Office Excel 4 02.10.2012 15:07
Не могу вычислить формулу для расчёта координат камеры anyx Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 16.09.2009 16:44