Calculos com horas

Este exemplo mostra como efectuar cálculos com horas. É útil para quem precisa de saber quanto tempo decorreu entre uma hora de inicio e uma hora de fim. Não basta fazer a subtracção da hora de fim pela hora de inicio, porque caso a hora de fim passe de um dia para o seguinte as contas já não darão certas, por exemplo:

Hora Inicio: 23:00:00

Hora Fim: 02:00:00

Hora Fim – Hora Inicio = 02:00:00 – 23:00:00 = -21:00:00

Obviamente que não é assim tão simples trabalhar com horas, porque assim em vez de termos 3 horas como resultado correcto teríamos -21 horas erradamente.

Para contornar esta situação em que o período passa de um dia para outro temos que verificar primeiro se a hora de fim é superior à hora de inicio, caso seja maior então o cálculo é: Hora Fim – Hora Inicio.

Caso seja menor então temos que fazer o cálculo de outra forma, ou seja:

Hora Inicio: 23:00:00

Hora Fim: 02:00:00

Total de Horas: 23:59:59

Acerto: 00:00:01

Basicamente o que vamos fazer é somar 24:00:00 ao valor da subtracção para nos dar as três horas correctas. Ou seja:

Hora Fim – Hora Inicio + Total de Horas + Acerto = 02:00:00 – 23:00:00 + 23:59:59 + 00:00:01 = -21:00:00 + 24:00:00 = 03:00:00

Download: Calculo com Horas

  • João Cabrita

    Eu estou com um problema, preciso de criar uma base de dados para controlo de entradas e saidas de pessoal.
    A ideia seria ter um sitio onde meto a hora de entrada e saida do trabalhador x, sabendo no final do mes se este trabalhou as horas que devia ou se trabalhou mais.

    Será que me podem ajudaar?

  • http://www.accessexemplos.com Administrador

    Não é muito difícil de fazer. Basta fazer uma tabela com os dados do funcionário, a hora de entrada e a hora de saída. Depois falta saber qual o horário de trabalho e qual a hora para almoço.Depois é só fazer os cálculos como tem neste exemplo. Se me puder dar mais informações acerca dos dados em falta eu farei um exemplo para demonstrar.

  • http://www.accessexemplos.com Administrador

    Já fiz um pequeno exemplo para verificar se é o que pretende. Não tive tempo para desenvolver mais. De qualquer forma verifique o exemplo.

    Exemplo de Ponto

    • evandro

      qro uma tabela simples de horas extras

  • EDIVALDO

    Gostaria de saber se um funcionário que teve uma falta durante a semana, trabalha de segunda a sexta
    o desconto do DSR seria 2 dias,(sábado e domingo)
    ou seja Faltas = 01 DSR=02 Total=03
    Atenciosamente,

    • http://www.accessexemplos.com Administrador

      Peço desculpa mas não estou a perceber qual a sua dúvida!!!

  • CARLOS ALBERTO

    PRECISO CALCULAR SEGUNDOS E MINUTOS PARA CONFERIR CONTA TELEFONICA.

  • REGINA

    POR FAVOR ME AJUDEM!!
    O FUNCIONÁRIO QUE TRABALHA DAS 07:00 as 15:00, SEM INTERVALO A CARGA HORARIA DE É 44 MENSAL.A HORA EXTRA Á PAGAR É 1H:40M. ELE É PORTEIRO
    eSTOU CORRETA

  • http://www.kgbinformatica10.com Tony

    Amigos,

    Estou criando um banco para uma amiga, porém sou meio inesperiente e estou tendo um pouco de dificuldade!!!

    Agora eu to tentando fazer uma consulta de intervalo de hora e idade;
    Exemplo:

    Tenho um pesquisa de intervado de 1 hora: de 10:00:00 as 10:59:59, ou seja, um intervalo de 1 hora
    Tentei de dois jeitos: #10:00:00# a #10:59:59# e #10:**:**#
    Porem não deu certo.

    Tambem tem intervalo de idade:
    Exemplo:

    de 18 a 29 anos … como fazer para pegar esse intervalo:

    Alguem pode nos ajudar!!!

    TONY :(

  • Joaquim Cantigas

    Olá a todos

    Sou carpinteiro
    mas adoro o access e tudo o que diz respeito a informatica (Apesar de nao perceber nada disto)

    Com o exemplo do Calculo com horas estou a tentar fazer uma base de dados para registar as horas que faço para acada cliente.
    Mas precisava da vossa ajuda para calcular o valor em euros dessas horas trabalhadas.
    Se alguem pudesse ajudar agradecia.
    Obrigado

  • ROBSON

    Ola amigos
    Criei um aplicativop de controle de cartas em access, utilizamos um tipo de “coreios” aqui na empresa que controla quantidade de cartas enviadas e recebidas, o que nao consigo fazer é calcular a quantidade de cartas enviadas por determinada pessoa no mes atual, exemplo ao cadastrar um novo envio de cartas de JOAO é adicionado +1 no campo CartaSocial o que preciso é que no formulário exiba a quantidade de cartas elnviadas por ele neste mes:
    eu usei a função dsoma, mas ele me retorna todas e preciso que retorne somente do mes atual.
    =DSoma(“[CalculoQtdadeCartasMes]“;”TabelaCadastroCensura_Saida”;”[prontuario]=” & [prontuario])

    obrigado

    att
    Robson

  • http://dayy day

    como fazer contas de fusos horarios :(

  • http://www.mcr-01.com.br Mario Celso

    Boa! Entendi sua explicação para um único valor, e quando for um grande número de horas conforme o exemplo abaixo?
    ENTRADA SAÍDA Refeição Trabalhadas
    6:50 17:00 1:00 9:10
    6:50 17:00 1:00 9:10
    6:50 17:00 1:00 9:10
    6:50 17:00 1:00 9:10
    6:50 17:00 1:00 9:10

    Como formar uma tabela somando as horas trabalhadas?
    Abraço e obrigado!

  • tata marques

    quero aprender como calcular horas de saidas pois trabalho em um motel de recepcionista e preciso saber quanto tempo o cliente ficou no quarto

    • http://www.accessexemplos.com Administrador

      O exemplo “ponto”, explica como calcular horas…

  • evelyze

    boa tarde

    gostaria de saber como faço para saber quantas horas extras o funcionário trabalhou, pois só tenho o valor mensal em R$ . e queria saber quantas horas ele tem.

    Obrigada

  • IVONE

    Ola trabalho em hotel 8:20 por dia com 1:00 h te intervalo de almoço sempre saio depois do meu horario mas eles pagam em folga mas ainda nao consigo faser meu calculo de horas extras como faço para calcular

  • Bruno

    Divida o valor total paga a ele em extra pelo valor da hora extra. Ex: cada hora extra custa R$ 8,00 você pagou R$ 128,00 de hora extra ao funcionário. Então 128 / 8 = 16 horas extras trabalhadas.

  • adelaide Maichaki

    olá trabalho 44hs semanais , meu horario
    é 7:30 até 12:00 e 13:00 até 17:18
    na verdadfe seria 8hs e 48 min esta correto
    e tenho que trabalhar por dia 9hs oBRIGADA

  • Adriana

    Gostaria de saber como faço para transformar horas extras em horas singelas!

  • Jennefer

    quem trabalha de 7:30 horas até 17:18 horas com uma hora de almoço, trabalha quantas horas por dia???

  • Jennefer

    podem me mandar a resposta para a pergunta acima

  • http://parasaberhorastrabalhada dilcilene martins

    como faço pra transforma em 08:00 horas trabalhada.
    o que faço pra chegar a essa 08:00hora

  • Geovane

    Boa noite!

    quando lanço a formula acima, no caso de calculo de horas entre dias diferentes, não é calculado. so calcula dentro do mesmo dia. o que pode estar acontencendo?

    obrigado.