Como calcular horas...
 
Notifications
Clear all

Como calcular horas extras eliminando horas sobrepostas.

16 Posts
4 Usuários
0 Reactions
3,927 Visualizações
(@wilian-f-r)
Posts: 0
New Member
Topic starter
 

Boa tarde galera. Estou quebrando a cabeça para conseguir somar as horas extras feitas durante o plantão aqui na empresa. Obs.: toda hora trabalhada no plantão é extra. O problema é que são vários atendimento feitos durante o plantão, e alguns iniciam antes de terminar o anterior. Com isso duplica o horário trabalhado. Ex: 1º Atend: das 18:30 as 19:00; 2º Atend: 18:35 as 19:06; 3º Atend: 18:40 as 18:56. A empresa não quer que some os minutos duplicados. Utilizei as fórmulas "SE" e "E" juntas, porém ficou uma fórmula muito grande e não absorveu todas as condições necessário, deixando a fórmula com falhas. Segue em anexo a planilha. Peço a ajuda de alguém. Desde já agradeço a atenção.

Att,

Wilian F. R.

 
Postado : 05/04/2018 2:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Wilian

Movi teu tópico para Datas & Horas, que é o assunto da tua dúvida, pois onde você havia postado é exclusivo para a apresentação dos novos usuários.

Como você é novato, para facilitar a tua participação, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

 
Postado : 05/04/2018 3:19 pm
(@wilian-f-r)
Posts: 0
New Member
Topic starter
 

Bom dia. Ainda não consegui resolver esse problema. Será que alguém consegue me ajudar? Essa planilha é de fundamental importância para mim. Se alguém puder ajudar agradeço.

Wilian

 
Postado : 25/06/2018 9:23 am
(@estevaoba)
Posts: 0
New Member
 

Tente esta fórmula em P12 da aba PLANTÃO:

=SE(L12="";"";SOMARPRODUTO((CONT.SES($A$4:$A$62;L12;$B$4:$B$62;">="&M12;$C$4:$C$62;"<="&N12;$B$4:$B$62;"<"&MÍNIMO($B$4:$B$62)+LIN(INDIRETO("1:"&ARRED((MÁXIMO($C$4:$C$62)-MÍNIMO($B$4:$B$62))*1440;0)))/1440-1/2880;$C$4:$C$62;">"&MÍNIMO($B$4:$B$62)+LIN(INDIRETO("1:"&ARRED((MÁXIMO($C$4:$C$62)-MÍNIMO($B$4:$B$62))*1440;0)))/1440-1/2880)>0)+0)/60/24)

E copie para preencher a coluna.

Note que nas datas em que a hora de saída ultrapassa 22:00, o valor resulta incorreto.
Para contornar isso, mude o limite na coluna N de 22:00 para 23:00.

Good luck!

 
Postado : 10/07/2018 1:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Se é o que entendi, fica aí outra sugestão ................. E4 =SE(A4=A5;"";SOMASE($A$4:$A$100;A4;$D$4:$D$100)) ... arrasta até o final ...
.

 
Postado : 10/07/2018 2:24 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Wilian, quando eu não encontro a chave de fenda, uso o martelo mesmo kk ... se não aparecer nada melhor, este esquema resolve ... testa aí, e diga o que acha ...
.
Ops!!! ... Mesmo zipado ficou com 220kb, o aqui só aceita até 50kb!! ... Manda seu email por MP que te envio, se resolver, você informa aqui que resolveu, se não fala também para que outros tentem outra solução!!
.

 
Postado : 10/07/2018 5:07 pm
(@estevaoba)
Posts: 0
New Member
 

Dá pra postar só as fórmulas, Copa?
Essa questão que ele levantou eu achei interessante e de solução complicada.
E pensei que alguém viria com algum código VBA.
A fórmula que postei eu encontrei num fórum estrangeiro e adaptei.
Vamos ver o que ele diz.
Mas fiquei curioso por sua solução.

Ab.

 
Postado : 10/07/2018 5:33 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Estevaoba, ficou curioso? k ... É uma solução super gambiarra, mas que parece que resolve k! ... Como a base será feita só uma vez, e depois ficará escondida num canto da plan, não é nada grave!!
.
Com base no arquivo que ele postou:
.
É só colocar em AE3: 00:01, em AF3: 00:02 ... e arrastar até BDN3 (24:00) ... em BDO4 =SOMA(AE4:BDN4)/60/24 (formatar para hora) ... BDP4 =SE(A4<>A3;SOMASE($A$4:$A$100;A4;$BDO$4:$BDO$100);"")
.
AE4 =SE(E($A4=$A3;AE3<>1;AE2<>1;$B4<AE$3;$C4>=AE$3);1;SE(E($A4<>$A3;$B4<AE$3;$C4>=AE$3);1;"")) ... arrasta até BDN100 ...
.
F4 =BDP4 ... arrasta até F100
.
R12 =ÍNDICE($F$4:$F$100;CORRESP(M12;$A$4:$A$100;0)) ... arrasta até R100
.
Pronto!!
.

 
Postado : 10/07/2018 6:12 pm
(@estevaoba)
Posts: 0
New Member
 

Bacana!
Fiz aqui os seus cálculos e chega em resultados bem próximos do que ele quer.
No dia 14, o resultado esperado era 2:19 e você chegou em 2:32, ou seja, algumas sobreposições permaneceram.
E faltou levar em conta as horas trabalhadas por turnos. Por exemplo, dia 18 tem dois turnos. Você chegou a um valor que é a soma dos dois turnos.
Eu comecei a criar uma solução peso pesado também, mas falhava por alguns minutos em algumas sobreposições.

Ab.

 
Postado : 10/07/2018 6:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
"No dia 14, o resultado esperado era 2:19 e você chegou em 2:32, ou seja, algumas sobreposições permaneceram" ...
.
Talvez vc viu minhas postagem antes de eu editar!! ... Testa de novo!! ... Dá 2:19 sim!!
.
Dia 21/03/18 a dele tá dando 2:06 ... mas o correto é 1:44
.

 
Postado : 10/07/2018 7:38 pm
(@estevaoba)
Posts: 0
New Member
 

Bom dia, Copa.

OK, refiz com a sua nova fórmula e o dia 14 deu 2:19.
Mas o dia 21 dá 2:06 mesmo, pois não há sobreposição.
Pelo que vi, o erro está na linha 14.

Ab.

 
Postado : 11/07/2018 7:14 am
 kiko
(@kiko)
Posts: 36
Eminent Member
 

Wilian F R boa tarde fiz algumas alterações e espero que te atenda, segue em anexo.

 
Postado : 11/07/2018 11:13 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
kiko, leia o tópico!! ... Dia 14, por exemplo, tem que dar 2:19!!
.

 
Postado : 16/07/2018 6:03 pm
(@wilian-f-r)
Posts: 0
New Member
Topic starter
 

Boa noite Estevaoba e JSCOPA. Primeiro agradeço aos dois por dedicarem um tempo pra poderem me ajudar. Segundo, me ajudaram muito. Utilizando ambas as fórmulas resolveram tudo. Fiz vários testes, com planilhas de vários colaboradores aqui da empresa, e em nenhuma delas deu qualquer divergência nos valores. Mas a princípio estarei utilizando a sua fórmula Estevaoba, pois ela encaixou melhor na maneira que estarei utilizando a planilha. Agradeço muito pela ajuda de vocês. Muito obrigado.

 
Postado : 16/07/2018 6:03 pm
(@estevaoba)
Posts: 0
New Member
 

Boa noite, William.
De nada! Obrigado pelo retorno.
Fico feliz que esteja dando certo.

Ab.

 
Postado : 16/07/2018 6:37 pm
Página 1 / 2