Estou tentando usar a fórmula "se", na coluna N na captura de tela em anexo, para determinar se os funcionários têm direito a um prêmio de refeição.
=IF(AND(AND((G26-F26)>TIME(6,0,0),(G26-F26)<TIME(10,0,0)),M26<TIME(0,30,0)),"YES",IF(AND(AND(L26>TIME(6,0,0),L26<TIME(10,0,0)),(G26-F26)>TIME(5,59,0)),"YES",IF(AND(((G26-F26)+(I26-H26))>TIME(10,0,0),M26<TIME(1,0,0)),"YES",IF(AND(L26>TIME(10,0,0),(I26-H26)>TIME(4,59,0)),"YES","NO"))))
Minha pergunta é por que o excel está retornando "Sim", por exemplo, célula N26, para alguns funcionários que trabalharam> 6 horas, mas <10 horas e tiveram 29 minutos de intervalo e retorna "Não", por exemplo, célula N27, para alguns funcionários com o mesmo número de horas trabalhadas e tempo de pausa?
Você só recebe um prêmio de refeição se alguma das seguintes condições for verdadeira:
- Você trabalhou mais de 6 horas, mas menos de 10 horas em um dia e não fez uma pausa
- Você trabalhou mais de 6 horas, mas menos de 10 horas, e fez uma pausa após as 5,59 horas de trabalho.
- Você trabalhou mais de 10 horas e tirou menos de 30 minutos de intervalo
- Você trabalhou mais de 6 horas por dia e não fez uma pausa
- Você trabalhou mais de 10 horas e fez um segundo intervalo após as 4,59 horas de trabalho (o horário de trabalho começa a contar após o final do 1º intervalo, o que deve ocorrer antes da 6ª hora de trabalho).
- Você trabalhou mais de 10 horas e tirou menos de uma hora
F:G
realmente inteiros, como mostrado? Se for esse o caso, falta a parte do tempo causando um cálculo incorreto. Além disso, se a parte da hora estiver presente, mas oculta devido à formatação, você não estará compensando períodos de trabalho que se estendem até a meia-noite. Conforme escrito, seus valores emF:G
não correspondem às datas mostradasB:C
em todas as instâncias.IF
estão realmente retornando aTRUE
.F:G
mostra o número de série apenas para a data, exceto a Linha 40. E na Linha 26, a diferença entreIn
eOut
emF:G
uma (1) ou 24 horas. Na linha 27, esses valores são os mesmos. Portanto, sua fórmula avaliará essas duas entradas de maneira diferente. Na sua segunda foto, você não está mostrando as datasF:G
, mas se elas são iguais ao original, o mesmo se aplica. Em outras palavras, o problema pode estar com seus dados.Respostas:
Porque viola:
então N26 passe coz 1221 h - 0555 h = 0626 h
e em N27 falham coz 1106 h - 0551 h = 0515 h
Espero que ajude. (:
fonte