Por que o Excel 2010 está retornando respostas diferentes para a mesma fórmula?


1

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"))))

insira a descrição da imagem aqui

imagem excel atualizada para mostrar a hora

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

Os valores são F:Grealmente 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 em F:Gnão correspondem às datas mostradas B:Cem todas as instâncias.
Ron Rosenfeld

Obrigado Ron. Os valores em F: G são mostrados no tempo como número de série do Excel para o tempo. Eu editei a imagem para que F: G seja exibido como hora padrão. B: C não faz parte da fórmula em questão e pretendo retirá-las da planilha.
Funmi

Certamente, existe uma razão muito lógica, mas a resposta pode não ser visível diretamente na captura de tela. Você deve tentar usar a função Avaliar , na guia Fórmula , para entender quais são os cálculos exatos e quais IFestão realmente retornando a TRUE.
piko

@Funmi Na verdade, na sua primeira foto, você F:Gmostra o número de série apenas para a data, exceto a Linha 40. E na Linha 26, a diferença entre Ine Outem F:Guma (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 datas F:G, mas se elas são iguais ao original, o mesmo se aplica. Em outras palavras, o problema pode estar com seus dados.
Ron Rosenfeld

Respostas:


0

Porque viola:

• Você trabalhou mais de 6 horas, mas menos de 10 horas, e fez uma pausa após as 5,59 horas de trabalho.

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. (:

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.