calculo de horas entre datas

Opa! Geraldo novamente aqui! Neste artigo você vai aprender como fazer o cálculo de horas entre datas desconsiderando finais de semana e feriados.

Para isso utilizaremos a função DIATRABALHOTOTAL.

Cálculo de horas:

Em primeiro lugar temos duas datas, suas respectivas horas e os feriados (coloquei apenas 1 para exemplo) conforme imagem abaixo:

Agora vamos usar a função DIATRABALHOTOTAL com alguns acréscimos:

=(DIATRABALHOTOTAL(B2;D2;F2)-1+E2-C2)

Onde:

DIATRABALHOTOTAL: função para cálculo entre duas datas, considerando apenas dias úteis

B2: é a data inicial – 27/09/2019

D2: é a data final – 30/09/2019

F2: lista de feriados (neste exemplo ele não conta porque entre as duas datas não há feriados)

–1: como a função conta o primeiro dia como 1, não podemos inseri-lo no cálculo das horas.

E2: é a hora final

C2: é a hora inicial

Explicação:

Primeiro calculamos a quantidade de dias úteis entre as duas datas. Neste exemplo teremos como resultado 2
dias.

Posteriormente, transformamos em horas resultando em 48 horas e subtraindo 1 dia, teremos 24 horas apenas.

Então pegamos estas 24 horas e somamos o valor da subtração entre a hora final e inicial, resultando em 11
horas.

Ou seja, o intervalo entre duas datas 27/09/2019 e 30/09/2019 com suas respectivas horas ( 17:00 e 04:00) e
desconsiderando o sábado e domingo, resulta em 11 horas.

Agora teste também outras datas onde dentro do intervalo tenham feriados.

Ah! Já ia me esquecendo… Para que o seu resultado fique correto altere a formatação da célula para esse: [h]:mm:ss.

Esse formato você encontrará acessando a formatação de células na guia número, lá você terá a Categoria Personalizado e procure por ele [h]:mm:ss

Em suma, espero ter ajudado!

Fico por aqui e deixo meu fortíssimo abraço! Até a próxima!

Tags: | | | | | | | |

Precisa de Aulas de Excel?

Aulas de Excel, trabalhos e planilhas personalizadas!

Fale Comigo Agora* Basta clicar no botão acima

Sobre o Autor

13 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


  1. Muito obrigado por sua explicação, mas quero saber como inserir dois ou mais dias de feriados nessa fórmula entre um intervalo maior de dias?

    • Oi Andrey! Obrigado pela mensagem.
      É o seguinte, você pode inserir as datas dos feriados na coluna F a partir da F2.
      Então coloque os outros feriados na F3, F4, F5 e assim por diante.
      E na fórmula ao invés de ficar somente F2, mude para F2:F5 que seria nesse exemplo as datas inseridas da célula F2 até a F5. Qualquer dúvida pode me chamar.
      Abraços!

  2. PARA DESCOBRIR A DATA E HORA FINAL CONSIDERANDO DATA INICIAL, FERIADO E FINAL DE SEMANA, QUAL A MELHOR FORMULA? EXEMPLO: PRODUCAO INICIA 02/02 AS 14:00 COM DURACAO DE 19 HORAS, SENDO TRABALHADAS APENAS 16H POR DIA. COMO DESCUBRO A PREVISAO DE TERMINO?

  3. Olá, bom dia.
    E se numa Planilha Houver um série histórica de Datas e Horas e eu Precisar calcular a Hora Trabalhada de Cada dia, como faria???

    A B
    1 10/02/18 08:00
    2 10/02/18 12:00
    3 10/02/18 13:00
    4 10/02/18 18:00
    5 11/02/18 08:00
    6 11/02/18 12:00
    7 11/02/18 13:00
    8 12/02/18 08:00
    9 12/02/18 12:00
    10 12/02/18 18:00
    .
    .
    .
    ?? 19/10/22 08:00
    ?? 19/10/22 18:00

    Tipo assim, com 3 ou 4 marcações por dia (ou quantas marcações quiser).

    Como Calcular as Horas Trabalhadas em cada dia??

    • Olá Júlio! Não sei se você já resolveu, mas, eu começaria tentando colocar essas datas e horas em colunas diferentes como no exemplo acima.

  4. Geraldo, você me salvou!
    Estou há dois dias presa neste cálculo e nada dava certo… perdi a conta de quantos sites e vídeos que acessei, nada ajudava e minha fórmula continuava dando 00:00:00!
    Até que li sua observação sobre o formato da célula para [h]:mm:ss!!!!
    Nem acreditei quando os valores apareceram na tela… surreal!

    Muito obrigada pela #Dicadeouro!!!

  5. Geraldo, bom dia.
    vendo suas publicações e ajudando tirar dúvidas de quem precisa, preciso se possível de uma fórmula de horas úteis trabalhadas entre abertura e fechamento das OS, de acordo com o horário do turno, menos os domingos.
    Horário de expediente.
    Entrada as 7:00 ás 11:30 – 13:00 ás 16:30 de 2ª a sábado.
    Ex. Início da OS 7:00 do dia 02/06/23.
    Fechamento da OS 10:00 do dia 04/06/23.
    Calcular as horas úteis de duração da OS conforme horas de expediente.
    Se poder me ajudar.
    Um abraço, e continue seu trabalho.
    Dimas Oliveira.

  6. Boa noite. Tentei replicar o código aqui, porém dá erro de valor na fórmula
    =(DIATRABALHOTOTAL(C3;D3;F10)-1+D4-C4)
    onde C3 é a data inicial
    D3 a data final
    D4 hora final
    C4 hora da data inicial

Solicitar exportação de dados

Utilize este formulário para solicitar uma cópia dos seus dados neste site.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção dos seus dados neste site.

Solicitar retificação de dados

Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

Solicitar cancelamento de inscrição

Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.