Это настройка:
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 я вставил.