tendo problemas para criar um calendário de trabalho especial no excel

0

Esta é a configuração:

1. dias de trabalho Mo Tu qua Qui, Sex horas diferentes

2. muda o MO por dia para THU :

  • cedo, das 5:15 às 13:30 = 8:15
  • Tarde 13:30 - 21:30 = 8:00
  • noite 21:30 - 5:15 = 7:45

3. Sexta-feira horas

  • cedo 5:15 - 12:15 = 7:00
  • final das 12:15 às 19:00 = 6:45
  • noite 19:00 - 3:00 = 7:45

4. Trabalho flexível

Eu tenho um horário de trabalho flexível. Digamos que se eu entrar 14:45 eu quero saber quando eu paro de trabalhar (sem contar as horas extras) mas também quero saber quando eu posso começar de novo depois das 8h porque eu só preciso de 8h entre dois turnos (não todo dia mas acontece ), portanto, quero inserir apenas minhas horas de início todos os dias e deixar o Excel fazer o resto. Quase funciona, mas estou preso.

╔════╦════════╦═══════════════════════╦═══════════╦═══════════╦═══════════════════════╦══════════════════════════════════════════╗
║    ║    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 ║                       ║                                          ║
╠════╬════════╬═══════════════════════╬═══════════╬═══════════╬═══════════════════════╬══════════════════════════════════════════╣
║    ║        ║                       ║           ║           ║                       ║                                          ║
╚════╩════════╩═══════════════════════╩═══════════╩═══════════╩═══════════════════════╩══════════════════════════════════════════╝

Então eu aprendi allot já, os campos de entrada são os campos em que eu coloco as horas, a saída são fórmulas que geram as horas para trabalhar, as 8h entre o trabalho, mas em vez de apenas dizer as 8 horas entre turnos eu gostaria para vê-lo dizendo que não é 8h entre e que a fórmula IF não está funcionando, só imprime 1 das opções verdadeiro ou falso, principalmente diz que é falso mesmo que seja verdade. Ainda acho que minha fórmula para a declaração True / False deve ser =IF(B4>=E4;"8H between";"not 8H between") Porque se a diferença = 8H é verdade

antes de usar coisas como = SUM (b3: B16) onde B3 seria o horário de entrada e B16 teria o horário 8:15. Se eu conseguir 1 coluna para trabalhar, posso fazer todos os campos para 3 pessoas trabalhando em 3 turnos. isso é mais claro? Entre contar o ABC e 123 eu coloquei.

    
por Xtreambart Bart 03.10.2018 / 21:13

1 resposta

1

Para descobrir quando 8 horas depois, use a seguinte fórmula:

=Q3+TIME(8,0,0)

Where Q3 has the time you want to reference.

alternativamente, uma vez que o excel armazena o tempo como frações de um dia e dias como números inteiros desde 1º de janeiro de 1900 (dia 1), você pode converter 8 horas em um formato decimal e adicioná-lo em vez de usar a fórmula de tempo.

=Q3+8/24

    
por 03.10.2018 / 22:38