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

Вход

Регистрация

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

 

= Мир MS Excel/подсчет смен (без макроса) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
подсчет смен (без макроса)
viper_novoross Дата: Понедельник, 27.05.2024, 19:48 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
Уважаемые коллеги, добрый день!

Прошу помочь с нетривиальной задачкой.
Нужно завязать формулами автоматический подсчет смен (столбец G) на основании даты/времени начала и окончания.
Смена длится 24 часа, даже если автомобиль использовался минут 10-20. Если рейс выходит за рамки 24 часов, то считается 2 смены.
За одну смену может быть по 2-3 рейса.

Прошу помочь прописать именно формулы, а не макрос. Макросы у нас заблокированы((
Можно создавать новые столбы.
К сообщению приложен файл: podschet_smen.xlsx (13.9 Kb)
 
Ответить
СообщениеУважаемые коллеги, добрый день!

Прошу помочь с нетривиальной задачкой.
Нужно завязать формулами автоматический подсчет смен (столбец G) на основании даты/времени начала и окончания.
Смена длится 24 часа, даже если автомобиль использовался минут 10-20. Если рейс выходит за рамки 24 часов, то считается 2 смены.
За одну смену может быть по 2-3 рейса.

Прошу помочь прописать именно формулы, а не макрос. Макросы у нас заблокированы((
Можно создавать новые столбы.

Автор - viper_novoross
Дата добавления - 27.05.2024 в 19:48
i691198 Дата: Понедельник, 27.05.2024, 21:11 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация: 88 ±
Замечаний: 0% ±

Добрый вечер. Попробуйте такую формулу для G2.
Код
=ОКРУГЛВВЕРХ(Таблица1[@[дата окончания]]+Таблица1[@[время окончания]]-(Таблица1[@[дата начала]]+Таблица1[@[время начала]]);0)
 
Ответить
СообщениеДобрый вечер. Попробуйте такую формулу для G2.
Код
=ОКРУГЛВВЕРХ(Таблица1[@[дата окончания]]+Таблица1[@[время окончания]]-(Таблица1[@[дата начала]]+Таблица1[@[время начала]]);0)

Автор - i691198
Дата добавления - 27.05.2024 в 21:11
viper_novoross Дата: Понедельник, 27.05.2024, 21:24 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
Добрый вечер. Попробуйте такую формулу для G2.
Считает не корректно (столбец M)
К сообщению приложен файл: 7405528.jpg (13.8 Kb)


Сообщение отредактировал viper_novoross - Понедельник, 27.05.2024, 21:31
 
Ответить
Сообщение
Добрый вечер. Попробуйте такую формулу для G2.
Считает не корректно (столбец M)

Автор - viper_novoross
Дата добавления - 27.05.2024 в 21:24
DrMini Дата: Вторник, 28.05.2024, 04:35 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1736
Репутация: 238 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте viper_novoross,
Может так для столбца G:
Код
=ОКРУГЛВВЕРХ(СУММ(Таблица1[@[дата начала]:[время окончания]])/86400;0)

Цитата viper_novoross, 27.05.2024 в 21:24, в сообщении № 3 ()
Считает не корректно (столбец M)

А где у Вас используется в расчётах столбец M?

Да и скрин имеет ещё то качество. С лупой разглядывать нужно.
К сообщению приложен файл: 5908151.png (197.3 Kb) · 6255147.xlsx (13.9 Kb)
 
Ответить
СообщениеЗдравствуйте viper_novoross,
Может так для столбца G:
Код
=ОКРУГЛВВЕРХ(СУММ(Таблица1[@[дата начала]:[время окончания]])/86400;0)

Цитата viper_novoross, 27.05.2024 в 21:24, в сообщении № 3 ()
Считает не корректно (столбец M)

А где у Вас используется в расчётах столбец M?

Да и скрин имеет ещё то качество. С лупой разглядывать нужно.

Автор - DrMini
Дата добавления - 28.05.2024 в 04:35
viper_novoross Дата: Вторник, 28.05.2024, 07:24 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
Здравствуйте viper_novoross,
Может так для столбца G:

=ОКРУГЛВВЕРХ(СУММ(Таблица1[@[дата начала]:[время окончания]])/86400;0)
Тоже не подходит. Не учитывает предыдущие смены и возможность нескольких рейсов в смене
К сообщению приложен файл: 1968960.xlsx (14.4 Kb)


Сообщение отредактировал viper_novoross - Вторник, 28.05.2024, 07:27
 
Ответить
Сообщение
Здравствуйте viper_novoross,
Может так для столбца G:

=ОКРУГЛВВЕРХ(СУММ(Таблица1[@[дата начала]:[время окончания]])/86400;0)
Тоже не подходит. Не учитывает предыдущие смены и возможность нескольких рейсов в смене

Автор - viper_novoross
Дата добавления - 28.05.2024 в 07:24
DrMini Дата: Вторник, 28.05.2024, 09:56 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1736
Репутация: 238 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата viper_novoross, 28.05.2024 в 07:24, в сообщении № 5 ()
Тоже не подходит

А так:
Код
=ЕСЛИ([@[дата начала]]=C1;0;ОКРУГЛВВЕРХ(СУММ((Таблица1[@[дата окончания]:[время окончания]])-(Таблица1[@[дата начала]:[время начала]]));0))

если догадка правильная, то потом можно и к машинам "привязать" что бы не пересекались.
К сообщению приложен файл: 6381750.xlsx (15.5 Kb)
 
Ответить
Сообщение
Цитата viper_novoross, 28.05.2024 в 07:24, в сообщении № 5 ()
Тоже не подходит

А так:
Код
=ЕСЛИ([@[дата начала]]=C1;0;ОКРУГЛВВЕРХ(СУММ((Таблица1[@[дата окончания]:[время окончания]])-(Таблица1[@[дата начала]:[время начала]]));0))

если догадка правильная, то потом можно и к машинам "привязать" что бы не пересекались.

Автор - DrMini
Дата добавления - 28.05.2024 в 09:56
viper_novoross Дата: Вторник, 28.05.2024, 10:25 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

2016
А так:

=ЕСЛИ([@[дата начала]]=C1;0;ОКРУГЛВВЕРХ(СУММ((Таблица1[@[дата окончания]:[время окончания]])-(Таблица1[@[дата начала]:[время начала]]));0))

если догадка правильная, то потом можно и к машинам "привязать" что бы не пересекались.
Тоже считает не корректно. Я думаю нужно как-то завязать, что смена заканчивается через 24 часа и если следующий рейс попадает в промежуток уже выданной смены, то чтобы не считался.
 
Ответить
Сообщение
А так:

=ЕСЛИ([@[дата начала]]=C1;0;ОКРУГЛВВЕРХ(СУММ((Таблица1[@[дата окончания]:[время окончания]])-(Таблица1[@[дата начала]:[время начала]]));0))

если догадка правильная, то потом можно и к машинам "привязать" что бы не пересекались.
Тоже считает не корректно. Я думаю нужно как-то завязать, что смена заканчивается через 24 часа и если следующий рейс попадает в промежуток уже выданной смены, то чтобы не считался.

Автор - viper_novoross
Дата добавления - 28.05.2024 в 10:25
  • Страница 1 из 1
  • 1
Поиск:

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