Página 1 de 1

Função Inconsistênte

Enviado: 05 Jun 2019 às 12:31
por Saulo
Boa Tarde!
Na Planilha Anexo, Foi Elaborada Uma Função Para Cálculo de Tempo.
Funciona Bem Quando o Cálculo é Dentro de Um Mesmo Dia, Por Exemplo de 03/06 a 03/06, Porém Quando Essa Função é Exigida Para Cálculos Entre Dias Alternados, Por exemplo de 03/06 a 04/06 Ela Está se “Perdendo”, Como Exemplo Cito a Célula “H4” Onde o Valor Correto Deveria Ser 7:40 Hs e na Célula “H5” o Valor Correto Deveria Ser 8:39 Hs, Levando-se Em Conta os Parâmetros Estabelecidos na Planilha “CALENDÁRIO”, Onde São Determinados Horários de Entrada e Saída e Intervalo Para Refeição.
Desde Já Agradeço.

Re: Função Inconsistênte

Enviado: 06 Jun 2019 às 11:02
por Estevaoba
Acrescentei na sua aba Calendário os seguintes valores:

C8=B4-B3
C9=B9-B8

E modifiquei sua fórmula na aba Registro de Manutenção:
Código: Selecionar todos
H2=SE(G2="";"";SE(DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)=1;G2-F2-SE(E(F2<CALENDÁRIO!$B$8;G2>CALENDÁRIO!$B$9);CALENDÁRIO!$C$9;0);(DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)-2)*CALENDÁRIO!$C$8+CALENDÁRIO!$B$4-F2+G2-CALENDÁRIO!$B$3-SE(OU(E(F2<CALENDÁRIO!$B$8;G2>CALENDÁRIO!$B$9);E(F2<CALENDÁRIO!$B$8;DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)>1);E(G2>CALENDÁRIO!$B$9;DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)>1));CALENDÁRIO!$C$9;0)))
Good luck!

Função Inconsistênte

Enviado: 06 Jun 2019 às 14:14
por Saulo
Prezado Estevaoba 06 Jun 2019 às 12:02!
Primeiramente Obrigado Por Dispor de Seu Tempo Para Ajudar-me.
Então! Fiz Conforme Sua Orientação Na Mensagem Anterior, Para os Casos das Células H4 e H5, Teve o Efeito Desejado, Porém Olhando Para Célula "H2", Parece Que Nesse Caso a Fórmula se "Perdeu", Fiz Uma Humilde Análise e Que Consta Na Nova Planilha Anexa Já Com Suas Sugestões.
Caso Não Seja Importuno, Daria Para Você Avaliar Minha Análise e Verificar a Fórmula?
Desde Já Agradeço.

Re: Função Inconsistênte

Enviado: 06 Jun 2019 às 17:56
por Estevaoba
Pelo que vi, faltava multiplicar o intervalo de almoço pelo número de dias, então acrescentei esse argumento:
Código: Selecionar todos
=SE(G2="";"";SE(DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)=1;G2-F2-SE(E(F2<CALENDÁRIO!$B$8;G2>CALENDÁRIO!$B$9);CALENDÁRIO!$C$9;0);(DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)-2)*CALENDÁRIO!$C$8+CALENDÁRIO!$B$4-F2+G2-CALENDÁRIO!$B$3-SE(OU(E(F2<CALENDÁRIO!$B$8;G2>CALENDÁRIO!$B$9);E(F2<CALENDÁRIO!$B$8;DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)>1);E(G2>CALENDÁRIO!$B$9;DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)>1));CALENDÁRIO!$C$9*(DIATRABALHOTOTAL(D2;E2;CALENDÁRIO!$C$3:$C$24)-1);0)))
Favor testar em todas as possíveis combinações de horário possíveis.

Ab.

Função Inconsistênte

Enviado: 07 Jun 2019 às 10:41
por Saulo
Prezado Estevaoba 06 Jun 2019 às 18:56, Bom Dia!
Primeiramente Obrigado Por Dispor de Seu Tempo Para Ajudar-me.
Então! Perfeito
DEUS lhe Pague.