Это настройка:

1. рабочие дни пн вт ср чт, пт разные часы

2. ежедневно переводит МО в ЧТ:

  • рано 5:15 - 13:30 = 8:15
  • Поздно 13:30 - 21:30 = 8:00
  • ночь 21:30 - 5:15 = 7:45

3. Часы пятницы

  • рано 5:15 - 12:15 = 7:00
  • поздно 12:15 - 19:00 = 6:45
  • ночь 19:00 - 3:00 = 7:45

4. Гибкая работа

У меня гибкий график работы.  Скажем, если я введу 14:45, я хочу знать, когда я перестану работать (не считая сверхурочных), но я также хочу знать, когда я смогу начать снова после 8 часов, потому что мне нужно только 8 часов между двумя сменами (не каждый день, но это случается) ) поэтому я хочу только вводить свои начальные часы каждый день и позволить Excel делать все остальное. Это почти работает, но я застрял.

╔════╦════════╦═══════════════════════╦═══════════╦═══════════╦═══════════════════════╦══════════════════════════════════════════╗
║    ║    A   ║           B           ║     C     ║     D     ║ E                     ║ F                                        ║
╠════╬════════╬═══════════════════════╩═══════════╩═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 1  ║        ║                 HOUR MON - THU                ║ 8 hours between       ║ TRUE/FALSE                               ║
╠════╬════════╬═══════════════════════╦═══════════╦═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 2  ║        ║         Early         ║    Late   ║   Night   ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 3  ║   MON  ║         10:30         ║   input   ║   input   ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 4  ║   TU   ║          1:00         ║   input   ║   input   ║ =SUM(B9;TIME(8;00;0)) ║ =IF(B4<E4;"not 8H between";"8H between") ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 5  ║   WED  ║         input         ║   input   ║   input   ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 6  ║   THU  ║         input         ║   input   ║   input   ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 7  ║   fri  ║         input         ║   input   ║   input   ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 8  ║        ║         until         ║   until   ║   until   ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 9  ║   MO   ║ =SUM(B3;TIME(8;15;0)) ║  Formula  ║  Formula  ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 10 ║   TU   ║ =SUM(B4;TIME(8;15;0)) ║  formula  ║  Formula  ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 11 ║   WED  ║        Formula        ║  Formula  ║  Formula  ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 12 ║   THU  ║        Formula        ║  Formula  ║  Formula  ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 13 ║   FRI  ║        Formula        ║  Formula  ║  Formula  ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 14 ║ MO-THU ║       5:15-13:30      ║   H-Info  ║   H-info  ║                       ║                                          ║
╠════╣        ╠═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 15 ║        ║          8:15         ║ H to work ║ H to work ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 16 ║   FRI  ║       5:15-12:15      ║   H-Info  ║   H-Info  ║                       ║                                          ║
╠════╣        ╠═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║ 17 ║        ║          7:00         ║ H to work ║ H to work ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║    ║        ║                       ║           ║           ║                       ║                                          ║
╚════╩════════╩═══════════════════════╩═══════════╩═══════════╩═══════════════════════╩══════════════════════════════════════════╝

Итак, я уже выучил, поля ввода - это поля, в которые я помещаю часы, выходные данные - формулы, которые генерируют часы на работу, 8 часов между работой, но вместо того, чтобы просто сказать 8 часов между сменами, я хотел бы видеть это говоря, что между ними не 8 часов, и что формула IF не работает, он печатает только 1 из параметров true или false, в основном он говорит, что false, даже если его true. Тем не менее, я думаю, что моя формула для утверждения True/False должна быть =IF(B4>=E4;"8H between";"not 8H between") потому что, если разница = 8H, это правда

прежде чем я использовал такие вещи, как = SUM(b3:B16), где B3 будет часами ввода, а B16 будет время 8:15. если я могу заставить работать 1 столбец, я могу сделать все поля для 3 человек, работающих в 3 смены. это более понятно? Кстати посчитать ABC и 123 я вставил.

1 ответ1

1

Чтобы узнать, когда будет 8 часов, используйте следующую формулу:

=Q3+TIME(8,0,0)

Where Q3 has the time you want to reference.

В качестве альтернативы, так как Excel хранит время как доли дня, а дни как целые числа с 1 января 1900 года (день 1), вы можете преобразовать 8 часов в десятичный формат и добавить его вместо использования формулы времени.

=Q3+8/24

POC

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .