Cálculo 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: | | | | | | | |

Sobre o Autor

4 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado.


  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!

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.