Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
Por rahfaeu
Posts
#22573
Olá! Boa tarde a todos.

Preciso identificar se entre um intervalo de trabalho, houve pausa para refeição:
O trabalho é descarregar carretas, uma equipe começa a descarregar uma carreta as 09:35, as 11:00 esta equipe pára para almoçar, retorna da refeição as 12:00 e retorna para terminar de descarregar a mesma carreta, terminando as 13:20. Neste exemplo o intervalo total foi de: 03:45, porém preciso identificar que neste período houve uma pausa de 01 hora, e descontar do intervalo, sendo assim o tempo real utilizado para o trabalho efetivo, foi de 02:45.

Exemplo de intervalos em que há pausa para refeição:
Inicio: 10:00 - Fim: 13:45 (Descontar 01 hora devido pausa das 11:00 ás 12:00 | intervalo real de trabalho = 02:45)
Inicio: 10:20 - Fim: 12:25 (Descontar 01 hora devido pausa das 11:00 ás 12:00 | intervalo real de trabalho = 01:05)

Exemplo de intervalos em que NÃO há pausa para refeição:
Inicio: 08:00 - Fim: 09:20 (Não descontar hora)
Inicio: 09:30 - Fim: 11:00 (Não descontar hora)

Intervalos a serem considerados para fazer o desconto no intervalo total:
Almoço: das 11:00 ás 12:00
Janta: das 17:00 ás 18:00
Ceia das 00:00 ás 01:00

Agradeço desde já!
Avatar do usuário
Por FelipeMGarcia
Avatar
#22574
Amigo, veja se o que fiz te ajuda, considerando que a data de início está na célula A2 e data fim na célula B2, use a fórmula abaixo:

=SE(HORA(B2)<11/24;(B2-A2);SE(E(HORA(A2)>=11/24;B2<17/24);(B2-A2)-1/24;SE(E(HORA(B2)>=17/24;HORA(B2)<=0/24);(B2-A2)-1/24;(B2-A2)-1/24)))
Avatar do usuário
Por FelipeMGarcia
Avatar
#22575
Corrigindo...

=SE(E(HORA(A2)>=11/24;HORA(B2)>=12/24);(B2-A2)-1/24;(B2-A2)-1/24)
Avatar do usuário
Por FelipeMGarcia
Avatar
#22576
Eu estou adaptando conforme vou pensando, mas segue mais uma tentativa:

=SE(HORA(B2)<11/24;(B2-A2);SE(E(HORA(B2)>=11/24;HORA(B2)<17/24);(B2-A2)-1/24;SE(E(HORA(A2)>=11/24;HORA(B2)>=17/24);(B2-A2)-2/24;SE(E(HORA(A2)>=11/24;HORA(B2)<=1/24);(B2-A2)-3/24))))

Teste para mim pra ver se precisa alterar algo na fórmula.

Abs
Por rahfaeu
Posts
#22577
Felipe, boa tarde!

Obrigado pelo rápido retorno.

Muito boa sua lógica, mas quando tenho um intervalo fora da refeição, a fórmula está descontando 1 hora também, e não deveria, correto seria retornar o intervalo sem desconto.

informei 09:00 (como início) e 10:00 (com fim), logo tenho 01 hora de intervalo de trabalho, sem pausa para refeição.

Imagem
Avatar do usuário
Por FelipeMGarcia
Avatar
#22578
Tenta assim: =SE(B2<11/24;(B2-A2);SE(E(B2>=11/24;B2<17/24);(B2-A2)-1/24;SE(E(A2>=11/24;B2>=17/24);(B2-A2)-2/24;SE(E(A2>=11/24;B2<=1/24);(B2-A2)-3/24))))
Avatar do usuário
Por FelipeMGarcia
Avatar
#22579
Uma hora a gente acerta, trabalhar com horas é um pé no saco, mas vamos ver se agora ficou melhor:

=SE(E(A2>=8/24;B2<11/24);(B2-A2);SE(E(A2>=8/24;B2<17/24);(B2-A2)-1/24;SE(E(A2>=8/24;B2<24/24);(B2-A2)-2/24;(B2-A2)-3/24)))
Por rahfaeu
Posts
#22634
Fala Felipe, boa tarde!

Estou tentando adaptar a formula para considerar os 3 períodos de pausa (00h - 01h / 11h - 12h / 17h - 18h).
A última que mandou acerta para pausa do almoço, mas não para a janta nem para a ceia.

Complicado de aninhar uma função que contemple os três períodos.

mas obrigado pela tentativa, estou tentando ainda, se alguém mais puder ajudar.
Avatar do usuário
Por FelipeMGarcia
Avatar
#22635
Anexa seu arquivo pra eu dar uma olhada...

Abs
Por rahfaeu
Posts
#22765
Fala Felipe, boa tarde!

Estou tentando adaptar a formula para considerar os 3 períodos de pausa (00h - 01h / 11h - 12h / 17h - 18h).
A última que mandou acerta para pausa do almoço, mas não para a janta nem para a ceia.

Complicado de aninhar uma função que contemple os três períodos.

mas obrigado pela tentativa, estou tentando ainda, se alguém mais puder ajudar.
Você não está autorizado a ver ou baixar esse anexo.
#22768
Mais uma tentativa kkkkk
Você não está autorizado a ver ou baixar esse anexo.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord