Amigos, boa tarde.
Estou com uma situação aparentemente simples mas não acho a solução.
Tenho as seguintes premissas: (o caso trata de jornada de trabalho - horas trabalhadas)
1 - Hora da entrada
2 - Hora da saída
3 - É preciso trablhar 8:30 por dia (não importa o horário da entrada e da saída)
O que eu preciso ?
Preciso saber o saldo em horas por dias. Se o sujeito trabalhou 9 horas num dia, o resultado deve ser 0:30. Se trabalhou 8 horas, o resultado deve ser -0:30.
O problema é que não sei como fazer para o reultado funcionar quando ele é negativo.
Muito obrigado pela atenção e ajuda de todos.
Valeu ! ! !
Copyright © 2024 QUIZLS.COM - All rights reserved.
Answers & Comments
Verified answer
RenatOdd, se você pretende trabalhar no Excel com horas negativas nativamente, deve primeiro clicar no botão do Office, Opções do Excel, Avançado, rolar até "ao calcular esta pasta de trabalho" e marcar a opção "usar sistema de datas de 1904".
eu sei como fazer ele funcionar quando for negativo.
O truque aí é converter as horas em horas decimais, fazer as operações com horas decimais (somar, subtrair, calcular as diferenças) e depois ver se o resultado é positivo ou negativo.
em a1 coloque a qtde de horas que o cara tem que trabalhar, no caso 8:30
em b1 vamos converter essas horas em horas decimais. Para isso é só multiplicar a1 por 24 e formatar como número, com duas casas decimais
em b1 =a1*24
em b2 a hora de entrada
em c2 a hora de saída
em d2 vamos calcular a qtde de horas trabalhadas, é simples
= c2 - b2
Beleza ? Bom, agora vamos converter essas horas para decimais
em e2 =d2 * 24 ... formate como número com duas casas decimais
agora é só calcular a diferença em relação a qtde de horas que ele deveria trabalhar.
em f2 =e2 - $b$1 (ancoramos para usar em outras linhas), formate como número e coloque duas casas decimais.
Pronto, em F2 você tem a quantidade de horas sobrando ou faltando. Se for positivo, sobrando, se for negativo, tá faltando. No seu exemplo, se o cara trabalho 9 horas num dia, essa conta aqui daria 0,50 ... ou seja meia hora que ele trabalhou a mais
agora vamos mostrar essa hora decimal em formato de hora. O truque aqui é só formatar, não servirá pra fazer contas
em g2
=se( f2 < 0 ; "-" ; "" ) & texto( abs(f2) ; "HH:MM" )
se você quiser fazer contas, tem que usar a coluna F e não a G
Experimente.
trabalho com isso também, mas eu faço isso de um modo diferente, eu adiciono como "hora extra" o que passar, e quando falta hora eu tiro da hora extra assim fica mais fácil
Oi fiz esse teste no BROFFICE mas acredito que funcione no Excel.
1 - Escolha 2 células para guardar o valor da jornada e do almoço. Vamos dizer que sejam A1('08:30:00') e B1('01:00:00')
2 - Escolha duas células para a hora de entrada e a de saída (Assumi que não há campo para entrada e saída do almoço, apenas entrada e saída do dia) Digamos A2('09:00:00') e B2('18:00:00')
3 - Em C2 faça '= B2 - A2'. Você terá a diferença total em horas
4 - Em D2 faça '= C2 - B1'. Você terá a jornada menos a hora do almoço
5 - Em E2 faça '= D2 - A1'. Você terá o valor que deseja('-00:30:00'). No BROFFICE foi calculado com hora negativa como você quer. Teste no Excel.
Abs