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

Вход

Регистрация

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

 

= Мир MS Excel/Расчет ночного времени за каждый день и всего за месяц. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет ночного времени за каждый день и всего за месяц. (Формулы/Formulas)
Расчет ночного времени за каждый день и всего за месяц.
TocTbIP Дата: Пятница, 10.02.2023, 11:39 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Доброго дня! Поискал я подобные темы по форуму но так и не смог приспособить все что нашел под свои нужды. Суть проблемы такова.
Есть таблица (приложена к теме) в таблице есть время выхода человека на смену это 8:00, 16:00, 00:00, и 2 пустые ячейки это для того когда время выхода не известно, то есть человек может выйти в любое время.
То-есть допустим мне нужно отметить что 1.01.2023 человек вышел на смену в 8 часов и отработал 21 час (выпадающий список), потом 2.01.2023 он вышел на смену в 16:00 и отработал 10 часов ну и так далее за целый месяц.
В конце таблицы есть графа Отработано дней ночные. Мне нужно что бы все часы которые я проставил за месяц выбрались только ночные смены , суммировались и проставились в эту ячейку.

Я нашел формулу которая просчитает мне ночные только за один день, но делать отдельную таблицу по каждому дню, времени и человек это будет Эйфелева башня. К тому же людей может быть очень много. Помогите пожалуйста решить эту проблемку.
К сообщению приложен файл: 7507499.xlsx (28.9 Kb)
 
Ответить
СообщениеДоброго дня! Поискал я подобные темы по форуму но так и не смог приспособить все что нашел под свои нужды. Суть проблемы такова.
Есть таблица (приложена к теме) в таблице есть время выхода человека на смену это 8:00, 16:00, 00:00, и 2 пустые ячейки это для того когда время выхода не известно, то есть человек может выйти в любое время.
То-есть допустим мне нужно отметить что 1.01.2023 человек вышел на смену в 8 часов и отработал 21 час (выпадающий список), потом 2.01.2023 он вышел на смену в 16:00 и отработал 10 часов ну и так далее за целый месяц.
В конце таблицы есть графа Отработано дней ночные. Мне нужно что бы все часы которые я проставил за месяц выбрались только ночные смены , суммировались и проставились в эту ячейку.

Я нашел формулу которая просчитает мне ночные только за один день, но делать отдельную таблицу по каждому дню, времени и человек это будет Эйфелева башня. К тому же людей может быть очень много. Помогите пожалуйста решить эту проблемку.

Автор - TocTbIP
Дата добавления - 10.02.2023 в 11:39
bigor Дата: Пятница, 10.02.2023, 13:45 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
Доброго

В
[vba]
Код
АМ8: =SUM(AM9:AM11)
АМ9: =SUM(IF(HOUR($F8:$AJ8)>=22;HOUR($F8:$AJ8)-22;0))
АМ10:=SUM(IF(HOUR($F9:$AJ9)>=22;HOUR($F9:$AJ9)-22;0))
АМ11:=SUM(IF(HOUR($F10:$AJ10)>=22;HOUR($F10:$AJ10)-22+8;0))
[/vba]
кроме первой все массивные
форматирование ячеек не стал менять, оставил как у вас


Сообщение отредактировал bigor - Пятница, 10.02.2023, 13:46
 
Ответить
СообщениеДоброго

В
[vba]
Код
АМ8: =SUM(AM9:AM11)
АМ9: =SUM(IF(HOUR($F8:$AJ8)>=22;HOUR($F8:$AJ8)-22;0))
АМ10:=SUM(IF(HOUR($F9:$AJ9)>=22;HOUR($F9:$AJ9)-22;0))
АМ11:=SUM(IF(HOUR($F10:$AJ10)>=22;HOUR($F10:$AJ10)-22+8;0))
[/vba]
кроме первой все массивные
форматирование ячеек не стал менять, оставил как у вас

Автор - bigor
Дата добавления - 10.02.2023 в 13:45
skais Дата: Пятница, 10.02.2023, 15:47 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 29 ±
Замечаний: 20% ±

Excel 2010
 
Ответить
СообщениеTocTbIP, Рекомендую

Автор - skais
Дата добавления - 10.02.2023 в 15:47
TocTbIP Дата: Понедельник, 13.02.2023, 09:58 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

bigor, извиняюсь что так долго реагировал, приболел. Я забыл в описание добавить что ночная смена начинается с 22:00 и до 06:00 (утра).
Я подставил Вашу формулу она считает но пока как то не так.


Сообщение отредактировал Serge_007 - Понедельник, 13.02.2023, 12:29
 
Ответить
Сообщениеbigor, извиняюсь что так долго реагировал, приболел. Я забыл в описание добавить что ночная смена начинается с 22:00 и до 06:00 (утра).
Я подставил Вашу формулу она считает но пока как то не так.

Автор - TocTbIP
Дата добавления - 13.02.2023 в 09:58
TocTbIP Дата: Понедельник, 13.02.2023, 10:11 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

skais, Спасибо за ссылку. Но там чуть другое, там табель формируется автоматически, у нас к сожалению так не работает. Ну или я не так понял автора.
 
Ответить
Сообщениеskais, Спасибо за ссылку. Но там чуть другое, там табель формируется автоматически, у нас к сожалению так не работает. Ну или я не так понял автора.

Автор - TocTbIP
Дата добавления - 13.02.2023 в 10:11
bigor Дата: Понедельник, 13.02.2023, 10:15 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
подставил Вашу формулу она считает но пока как то не так
покажите в файле. И я не правильно в третьей формуле прописал, нужно +6
 
Ответить
Сообщение
подставил Вашу формулу она считает но пока как то не так
покажите в файле. И я не правильно в третьей формуле прописал, нужно +6

Автор - bigor
Дата добавления - 13.02.2023 в 10:15
TocTbIP Дата: Понедельник, 13.02.2023, 10:19 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

.
К сообщению приложен файл: 4865159.xlsx (29.2 Kb)


Сообщение отредактировал Serge_007 - Понедельник, 13.02.2023, 12:29
 
Ответить
Сообщение.

Автор - TocTbIP
Дата добавления - 13.02.2023 в 10:19
TocTbIP Дата: Понедельник, 13.02.2023, 10:26 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

bigor, как я понял вашу формулу (пытаюсь разобраться)
АМ8: Суммируется все ячейки с АМ9 по АМ11
АМ9: Сумма если час ячеек F8 до AJ8 >= 22 то ЧАС ячеек от F8 до AJ8 - 22 иначе 0
и т.д

Если я правильно понял то в формуле не вижу где учитывается выход работника допустим в 16:00


Сообщение отредактировал Serge_007 - Понедельник, 13.02.2023, 12:29
 
Ответить
Сообщениеbigor, как я понял вашу формулу (пытаюсь разобраться)
АМ8: Суммируется все ячейки с АМ9 по АМ11
АМ9: Сумма если час ячеек F8 до AJ8 >= 22 то ЧАС ячеек от F8 до AJ8 - 22 иначе 0
и т.д

Если я правильно понял то в формуле не вижу где учитывается выход работника допустим в 16:00

Автор - TocTbIP
Дата добавления - 13.02.2023 в 10:26
bigor Дата: Понедельник, 13.02.2023, 10:43 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
AM9 суммирует ночные часы, если вышел на смену 8:00, если время завершения работы больше 22 часов, то от времени завершения отнимаем 22 и получаем количество ночных за день выхода.
АМ10 делает тоже самое для смены с 16 часов. Формула аналогичная АМ9
АМ11 считает ночные часы для смены с 0 часов, тут нужно еще подправить
Код
=SUM(IF(HOUR($F10:$AJ10)>=22;HOUR($F10:$AJ10)-22+6;IF(HOUR($F10:$AJ10)>=6;6;HOUR($F10:$AJ10))))
 
Ответить
СообщениеAM9 суммирует ночные часы, если вышел на смену 8:00, если время завершения работы больше 22 часов, то от времени завершения отнимаем 22 и получаем количество ночных за день выхода.
АМ10 делает тоже самое для смены с 16 часов. Формула аналогичная АМ9
АМ11 считает ночные часы для смены с 0 часов, тут нужно еще подправить
Код
=SUM(IF(HOUR($F10:$AJ10)>=22;HOUR($F10:$AJ10)-22+6;IF(HOUR($F10:$AJ10)>=6;6;HOUR($F10:$AJ10))))

Автор - bigor
Дата добавления - 13.02.2023 в 10:43
TocTbIP Дата: Понедельник, 13.02.2023, 11:26 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Я подставил все формулы в ячейке работает но не так. Если я ставлю 23 часа смены начало в 8:00 то в итоговой ячейке мне просто пишет 1.
0:00 + 23:00 - 22:00 = 1 Он как будто не учитывает эти 8:00 (начало смены).


Сообщение отредактировал Serge_007 - Понедельник, 13.02.2023, 12:30
 
Ответить
СообщениеЯ подставил все формулы в ячейке работает но не так. Если я ставлю 23 часа смены начало в 8:00 то в итоговой ячейке мне просто пишет 1.
0:00 + 23:00 - 22:00 = 1 Он как будто не учитывает эти 8:00 (начало смены).

Автор - TocTbIP
Дата добавления - 13.02.2023 в 11:26
bigor Дата: Понедельник, 13.02.2023, 11:31 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
Я исходил из того, что выпадающим списком вносим время завершения смены. А оказывается это отработанное время. Попозже переделаю

ps у вас реально смена 23 часа может быть?


Сообщение отредактировал bigor - Понедельник, 13.02.2023, 11:38
 
Ответить
СообщениеЯ исходил из того, что выпадающим списком вносим время завершения смены. А оказывается это отработанное время. Попозже переделаю

ps у вас реально смена 23 часа может быть?

Автор - bigor
Дата добавления - 13.02.2023 в 11:31
TocTbIP Дата: Понедельник, 13.02.2023, 11:52 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

У нас есть суточная смена с 8:00 утра до 8:00 утра следующего дня.
Ну или с 16:00 до 16:00 и так далее.


Сообщение отредактировал Serge_007 - Понедельник, 13.02.2023, 12:30
 
Ответить
СообщениеУ нас есть суточная смена с 8:00 утра до 8:00 утра следующего дня.
Ну или с 16:00 до 16:00 и так далее.

Автор - TocTbIP
Дата добавления - 13.02.2023 в 11:52
bigor Дата: Понедельник, 13.02.2023, 12:52 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
Проверяйте в файле
К сообщению приложен файл: 4865159_1.xlsx (19.1 Kb)
 
Ответить
СообщениеПроверяйте в файле

Автор - bigor
Дата добавления - 13.02.2023 в 12:52
TocTbIP Дата: Понедельник, 13.02.2023, 12:59 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Вы гений!!! Большое спасибо! Вроде все работает как нужно.

Попытаюсь разобраться как работает формула.


Сообщение отредактировал TocTbIP - Понедельник, 13.02.2023, 12:59
 
Ответить
СообщениеВы гений!!! Большое спасибо! Вроде все работает как нужно.

Попытаюсь разобраться как работает формула.

Автор - TocTbIP
Дата добавления - 13.02.2023 в 12:59
bigor Дата: Понедельник, 13.02.2023, 13:11 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
Гений все это в одну формулу впихнул бы
 
Ответить
СообщениеГений все это в одну формулу впихнул бы

Автор - bigor
Дата добавления - 13.02.2023 в 13:11
TocTbIP Дата: Понедельник, 13.02.2023, 13:19 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Я вообще не понимаю как тут люди в excel что то делают, мне проще в каком нибудь питоне или C# что то ковырять. Поэтому для меня вы гений :-) Еще раз спасибо!
 
Ответить
СообщениеЯ вообще не понимаю как тут люди в excel что то делают, мне проще в каком нибудь питоне или C# что то ковырять. Поэтому для меня вы гений :-) Еще раз спасибо!

Автор - TocTbIP
Дата добавления - 13.02.2023 в 13:19
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчет ночного времени за каждый день и всего за месяц. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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