como calcular horas uteis?

Anônima
2009-09-18T22:29:28+00:00

Olá! Alguém pode me ajudar?

Tenho em uma celula uma data e em outra celula a hora do inicio do processo, a mesma coisa no fim do processo, uma celula com a data e outra com a hora.

Aí eu calculo a data + hora e me da o formato: 04/09/2009 17:00, tanto o inicio do processo como o fim.

Aí eu aplico a formula =DIATRABALHOTOTAL(data_inicial;data_fina;[feriados]) onde calcula o os dias uteis, e se transformo em tempo fica 48:00:00 (exemplo).

Mas não dá as horas exatas de todo o processo, veja como fica:

inicio 4/9/2009 17:00 inicio 4/9/2009 17:00 feriado 7/9/2009
fim 8/9/2009 18:00 fim 8/9/2009 18:00
led time 2 dias
48:00:00 horas

Podemos observar nesse caso que o dia 4/9 17:00 é uma sexta feira, então temos sábado, domingo e feriado na segunda, e o final do processo na terça: 8/9 18:00, se contarmos manulamente da um total de 25:00 e não 48:00.

Você sabe como posso calcular isso?

Agradeço desde já sua ajuda!

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2009-09-19T15:54:13+00:00

Tente algo do tipo:

=(DIATRABALHOTOTAL(B1;B2;I1)-1)*24 + (C2-C1)*24

DIATRABALHOTOTAL(B1;B2;I1)-1  - > dias úteis entre data b2 e b2, sendo I1 feriados (1 só para simplificar)

*24  -> dias em horas

(C2-C1)*24   ->hora do início e hora do fim * 24 pois o excel não trata hora como inteiros e sim como fração de 24

O resultado é 25.

Melhorando:

=(      DIATRABALHOTOTAL(B1;B2;I1)-1 + C2-C1)    *24

Esta resposta foi útil?

3 pessoas acharam esta resposta útil.
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2009-09-19T20:22:15+00:00

É só arrastar a fórmula para todas as linhas, fixando "feriados com $ na linha e na coluna.

Esta resposta foi útil?

0 comentários Sem comentários

7 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2009-09-19T17:52:05+00:00

    ola! muito bom....

    está sendo muito útil mesmo!

    mas acontece que eu tenho cerca de 2.000 itens para fazer esse calculo, e tem todos tem o intervalo de feriado (-1), veja alguns exemplos:

    feriado 7/9/2009 **** **** ****
    **** **** **** **** ****
    data de inicio data do fim horario de inicio horario do fim horas uteis
    01/09/09 02/09/09 8:15 17:50 ****
    01/09/09 02/09/09 8:15 16:20 ****
    01/09/09 02/09/09 8:15 17:50 ****
    01/09/09 16/09/09 8:15 15:30 ****
    01/09/09 02/09/09 8:15 16:20 ****
    01/09/09 02/09/09 8:15 16:20 ****
    01/09/09 17/09/09 8:15 14:40 ****
    01/09/09 01/09/09 8:15 19:00 ****
    01/09/09 17/09/09 8:15 14:40 ****
    01/09/09 16/09/09 8:15 14:40 ****
    01/09/09 01/09/09 8:15 19:00 ****
    01/09/09 17/09/09 8:15 14:40 ****

    Por favor me ajude, preciso muito dessa formula! Agradeço desde já a sua atenção! OBRIGADO!!!!!

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2009-09-19T13:22:51+00:00

    Olá! obrigado pela dica!

    mas o que precisso é calcular as horas uteis, não contando sábado, domingo e feriados com a seguinte formação:

    04/09/2009 17:00 sexta inicio

    08/09/2009 18:00 terça fim

    Sendo que temos: 05/09=sábado, 06/09=domingo e 07/09 feriado

    Conclui-se que o processo teve a duração de 25 horas.

    Como fazer uma formula que calcule diversos exemplo como esses??? tenho cerca de 2.000 processos com datas e horas diferentes.

    Agradeço desde já sua atenção!

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2009-09-19T12:27:58+00:00

    Verifique este post. Lá vc vai encontrar como o Excel trata as horas.

    http://social.microsoft.com/Forums/pt-BR/excelbr/thread/f40f45b2-8ec3-4906-9d24-97fe78d7ba82

    No seu caso, vc dev tratar os dias e as horas separadamente, pois a função que vc está utilziando treata dias e não trata horas.

    Esta resposta foi útil?

    0 comentários Sem comentários