EXCEL 2007 - FUNÇÕES PARA CALCULAR HORAS (Functions to Calculate Hours)

Uma das dificuldades recorrentes no utilizador comum de Excel prende-se com o cálculo de tempo, particularmente nas situações que envolvem horas e minutos.
Eis aqui algumas sugestões para a resolução desses problemas, nomeadamente somar horas, diferença entre horas, arredondamento de valores hora e cálculo de minutos entre datas:
One of the recurring difficulties in common Excel users relates to the calculation of time, particularly in situations involving hours and minutes.
Here are some suggestions for solving these problems, including adding time values, difference between hours, hours rounding up ​​and calculation of minutes between dates:

1. SOMAR HORAS (Summing Hours)


Existem duas possibilidades para somar valores de tempo - somar parcelas de tempo para determinar um valor tempo (Coluna A) ou calcular a soma aritmética de um conjunto de valores (Coluna C).
Para realizar correctamente estas operações, temos primeiro de formatar as células da seguinte forma:
No caso da Coluna A, pretende-se saber a que tempo do dia corresponde a adição das células A1+(A2+A3+A4+A5). Assim, em A6 introduz-se a fórmula "=SOMA(A1:A5)" e formata-se todas as células com "hh:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "hh:mm").
No caso da Coluna C, queremos obter a soma aritmética de várias parcelas de tempo. Então, em C6 introduz-se a fórmula "=SOMA(C1:C5)"e formata-se as células com "[hh]:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "[hh]:mm").
There are two possibilities to add time values ​​- adding portions of time to determine a time value (Column A) or calculate the arithmetic sum of a set of values ​​(Column C).
To perform these operations correctly, first we must format cells as follows:
In the case of Column A, the aim is to know what time of day is the sum of cells A1 + (A2 + A3 + A4 + A5). Thus, in A6 enter the formula "= SUM(A1: A5)" and format all cells with "hh:mm" (Select Range, Right Mouse Button, Format Cells, Customize, choose "hh:mm").
For Column C, we get the arithmetic sum of several parcels of time. Then, in C6 introduces the formula "= SUM(C1: C5)" and format cells to "[hh]:mm" (Select Range, Right Mouse Button, Format Cells, Customize, choose "[hh]:mm").

2. CALCULAR A DIFERENÇA ENTRE HORAS (Calculate the difference between hours)


Para calcular a diferença entre valores hora, é necessário utilizar a seguinte fórmula:
Em D1, por exemplo, introduzimos "=C1-B1+SE(B1>C3;1)" e formata-se todas as células com "hh:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "hh:mm").
To calculate the difference between hour values, you must use the following formula:
In D1, for example, enter "= B1-C1 + IF (B1> C3, 1)" and format all cells with "hh:mm" (Select Range, Right Mouse Button, Format Cells, Custom, choose "hh:mm").

3. ARREDONDAR VALORES HORA (Rounding up hours)


Para obtermos um valor de hora inteiro resultante da diferença entre valores tempo, introduzimos em D2, por exemplo, a seguinte fórmula: "=ARRED.EXCESSO((C2-B2)/(1/24);1)". Formata-se todas as células das colunas B e C com "hh:mm" e (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "hh:mm"), e da coluna D com "0"(Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "0").
To obtain an integer hour value from the difference between time values, we use in D2, for example, the following formula: "=CEILING((C2-B2)/(1/24),1)". Formats are all cells in columns B and C to "hh:mm" and (Range Select, Right Mouse Button, Format Cells, Custom, choose "hh:mm"), and column D with "0" (Select range, Right Mouse Button, Format Cells, Custom, choose "0").

4. CALCULAR O NÚMERO DE MINUTOS ENTRE DATAS (Calculate number of minutes between dates)


Para determinar o número de minutos da diferença entre duas datas, introduzimos em D2, por exemplo, a fórmula "=(C2-B2)*1440". O valor "1440" corresponde a 24 horas x 60 minutos. A formatação das colunas B e C é "dd-mm-aaaa hh:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "dd-mm-aaa hh:mm"), e da coluna D com "0"(Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "0").
To determine the difference between two dates in minutes, we shall use in D2, for example, the formula "=(C2-B2)*1440". The value "1440" corresponds to 24 hours x 60 minutes. The formatting of columns B and C is "dd-mm-yyyy hh:mm" (Select Range, Right Mouse Button, Format Cells, Custom, choose "dd-mm-yyyy hh:mm"), and column D with "0" (Select Range , Right Mouse Button, Format Cells, Custom, choose "0").

Comentários

  1. boa noite, estou com um problema com calculo de horas no excel 2007, tenho uma tabela que uso no seriço que é o acumulo de horas extras que tem que ser somado mês a mês, para que o funcionário possa tirar essas horas como folga, porem quando uso o formatar celulas do excel, hora que coloco o item hh:mm:ss na cedula com o horario aparece a data e depois 00:00:00, porém eu só quero a hora 00:00:00 como faço. Eu consegui mais ou menos tendo que escrever a hora exp. 14:56:00 assim em todas as cédulas e na ultima uso =soma(a1:z1) assim eu consigo somar, vc pode me ajudar, Grata - Irani

    ResponderEliminar
    Respostas
    1. Bom dia. Confesso que tenho alguma dificuldade em perceber a sua dúvida, mas penso que se utilizar o exemplo que dei para arredondamento de horas e alterar a formatação para "hh:mm:ss", resolverá o seu problema. Caso não seja esta a ajuda que pretende, peço-lhe que clarifique melhor a sua dúvida.
      Ao seu dispor
      João

      Eliminar
    2. Joao, bom dia. Preciso de uma formula simples para contar os minutos a mais de trabalho de um funcionário.

      Por exemplo. Eu gostaria de contar somente os minutos extra depois das 18:00 de cada funcionário sem levar em conta a entrada dele e intervalo do almoço. Se ele sair as 18:20 do dia 01 e sair 18:25 do dia 02, queria encontrar o calculo de 45 minutos nessas duas datas. como faço isso no excel? quero somar somente os minutos? responde no meu email. alexslma@yahoo.com.br
      grato

      Eliminar
  2. Olá João,
    Como consigo o total de horas de um dia para o outro?
    Inicio o trabalho às 18:00hs do dia anterior e termino às 03:00hs do dia seguinte. Existe uma fórmula ou método para calcular?
    grato
    Alberto

    ResponderEliminar
    Respostas
    1. Olá
      Em primeiro lugar, tenho estado arredado do blog. Por isso, mil desculpas pelo atraso. Espero que ainda seja útil.
      Duas formas de calcular:
      Vamos supor que na célula A2 tem 18:00 e na B2 03:00.
      A)=HORA((B2+12)-A2) Resultado = 9
      B)=INT((B2-A2)*24) Resultado = 9
      Para a opção B terá de formatar as células com dd-mm-aa hh:mm. Terá que aparecer algo semelhante a 07-05-2013 18:00 para A2 e 08-05-2013 03:00 para B2
      Espero ter ajudado
      João

      Eliminar
    2. =MOD(SAIDA-ENTRADA;1)

      Eliminar
    3. Valeu Anônimo! Salvou minha vida... procurei tanto isso! Valeu mesmo, de coração.

      Eliminar
  3. Necessito de elaborar um Banco de horas Extras que podem ficar a crédito ou horas que podem ficar a débito, no entanto quando as horas ficam negativas no excel aparece ####### existe algumamaneira de ter Horas com valores negativos?
    Isto por exemplo se temos num anco de horas 5 Horas a crédito, mas tirámos 8 Horas deveriam ficar - 3 Horas, podem me exlicar como se pode calcular?

    ResponderEliminar
    Respostas
    1. Olá
      Peço desculpa de só agora responder.
      Para o seu problema, experimente a função HORA para calcular a diferença, formatando a célula do resultado como Geral. Depois é só realizar uma simples operação de subtrair.
      Ao seu dispor
      João

      Eliminar
  4. Ola João desde ja obrigado pelas dicas mas tou a ter aqui um prolema nesta formula

    =(D14-E14+SE(E14>D14;1))+(G14-F14+SE(F14>G14;1))+(I14-H14+SE(I14>H14;1))


    como contorno a situação de as 24:00 assumir como 00:00

    cumprimentos

    ResponderEliminar
    Respostas
    1. Olá
      Se formatar a célula com hh:mm (Formatar Células, Personalizar), 24:00 assume 00:00.
      Quando à fórmula, terá de dispoibilizar mais informação para poder ajudá-lo.
      Ao seu dispor
      João

      Eliminar
  5. Olá João Bom dia, preciso fazer um acumulativo de horas paradas de maquina, consegui fazer o intervalo, porém quando chega 24:00 ele assume 00:00, sem identificar que já acumulou 24:00, ou 48:00 e assim por diante, fiz um teste com cronometro, porém nao consigo transformar este dado em dias ( o relatorio necessita das informações em horas e dias) pode me ajudar?

    ResponderEliminar
    Respostas
    1. Olá
      Se o seu problema tem a ver com o resultado, basta formatar a célula com Geral (Formatar Células, Geral) ou Personalizado (Escolher 0). Para converter em dias, tem que dividir o resultado por 24 "=SE(A3>24;A3/24;0)".
      Espero ter ajudado
      Ao seu dispor
      João

      Eliminar
  6. Caro João,
    Boa tarde!

    Como faço para calcular hora e/ ou minutos independente da distância entre as datas? (AS DASTAS E OS HORÁRIOS ESTÃO EM CÉLULAS DIFERENTES - NESTE EXEMPLO 4 CÉLULAS)
    Exemplo:
    Inicio do Projeto Fim do Projeto
    Dia Hora Dia Hora
    10/05/2013 8:00 18/06/2013 3:00
    (cllA1) (cllA2) (cllA3) (cllA4)

    Agradeço a atenção

    ANDERSON MARQUES

    ResponderEliminar
    Respostas
    1. Boa Noite Caro Anderson
      Em primeiro lugar, obrigado pelo interesse.
      Para resolver o seu problema, tem de escrever a seguinte formula (na cllA5, por exemplo):
      =((A3-A1)+(A4-A2))*1440, se quiser o resultado em minutos;
      =((A3-A1)+(A4-A2))*24, se quiser o resultado em horas;
      =((A3-A1)+(A4-A2)), se desejar em dias
      A célula do resultado deve ser formatada com 0.
      Espero ter ajudado
      Cumprimentos
      João

      Eliminar
  7. Boa tarde, João!

    Estou precisando de sua ajuda, pois estou com meu gerente no meu pé querendo uma planilha onde calcula o tempo que o caminhão ficou no cliente aguardando o descarregamento o máximo de permanência e de 03 hora que o mesmo pode aguarda passando isso terá que mostrar os minutos excedente e se possível de um dia para o outro.
    Exemplo:
    A1 = 29/05/13 - DIA DE CHEGADA
    B1 = 07:00 - HORÁRIO DE CHEGADA
    C1 = 13:12 - HORÁRIO DE SAÍDA
    D1 = 06:12 - TEMPO DE ESPERA PARA O DESCARREGAMENTO
    E1 = 03:12 - TEMPO EXCEDENTE APOS AS 03 HORA PERMITIDA

    As vezes ocorre de o motorista ficar de um dia para outro
    Pode me ajudar

    No aguardo.

    Vicente Elias

    ResponderEliminar
    Respostas
    1. Olá Vicente
      Para resolver o seu problema, basta utilizar a fórmula do comentário anterior, com uma pequena alteração:
      Em primeiro lugar terá que introduzir uma coluna para a data de saída para precaver os casos em que o motorista fique de uma dia para o outro. Ou então, formatar as células de forma diferente. Vamos por partes:
      Exemplo 1
      A1 = 29/05/13 - DIA DE CHEGADA
      B1 = 07:00 - HORÁRIO DE CHEGADA
      C1 = 29/05/13 - DIA DE SAÍDA
      D1 = 13:12 - HORÁRIO DE SAÍDA
      E1 = 06:12 - TEMPO DE ESPERA PARA O DESCARREGAMENTO
      F1 = 03:12 - TEMPO EXCEDENTE APOS AS 03 HORA PERMITIDA
      Em E1, introduza a fórmula "=((A3-A1)+(A4-A2))*24"
      Em F1, introduza a fórmula "=E1-3"
      Se quiser o resultado imediato em E1, introduza
      "=((A3-A1)+(A4-A2))*24-3"
      Exemplo 2
      A1 = DATA E HORA DE CHEGADA
      B1 = DATA E HORA DE SAÍDA
      C1 = TEMPO DE ESPERA
      D1 = TEMPO EXCEDENTE (APÓS 3 HORAS)
      Em C1, introduza a fórmula "=(B1-A1)*24"
      Em D1, introduza a fórmula "=C1-3"
      Ou se quiser o resultado imediato em C1, "=(B1-A1)*24-3"
      A1 e B1 têm de ter uma formatação "dd-mm-aaa hh:mm"
      Espero ter ajudado
      João

      Eliminar
    2. Boa noite,
      João....

      Estamos quase
      Segue o resultado
      chega 07:00 e saida as 12:55 do mesmo dia, embora o resultado ficou tempo de espera 16:48 e excedente 64:48:00
      Poque

      No aguardo

      Eliminar
  8. Bom dia Vicente
    Deve ter algum erro na fórmula ou na formatação porque já verifiquei e o resultado é o correcto.
    Há ainda outra hipótese que pode explorar:
    Se A1 = 7:00 e B1 = 12:55
    Na célula C1 introduza a fórmula =(B1-A1)-"03:00"
    O resultado será 05:55.
    esta fórmula porém só funciona se as horas de chegada e saída ocorrerem no mesmo dia.
    Ao seu dispor
    João

    ResponderEliminar
  9. João Silva, Por favor estou com um pequeno no problema na minha planilha...

    A1 B1 C1
    23:55 00:05 B1-A1=****** Ná célula C1 era para mostra 0:10
    Mas mostra****** por favor me ajude.

    ResponderEliminar
    Respostas
    1. Boa Tarde
      Isso acontece porque o excel interpreta "00:05" como um valor menor e por isso o resultado é negativo.
      Terá que fazer o seguinte:
      =(B1+12)-A1
      Espero ter ajudado
      João

      Eliminar
  10. Olá

    Preciso calcular hora adcional (das 22:00 às 6:00).
    Funcionário entra as 18:00 e sai as 23:30
    Das 22:00 às 23:30 ele tem adcional de 40%

    André

    Grato

    ResponderEliminar
    Respostas
    1. Boa Tarde André
      Para uma resolução simples do seu problema, basta o seguinte:
      A1 - 09-06-2013 18:00
      B1 - 09-06-2013 23:30
      C1 - Fórmula =B1-A1 Resultado = 05:30
      D1 - Horário normal de trabalho 04:00
      E1 - Fórmula =ABS(D1-C1) Resultado = 01:30
      F1 - Fórmula =E1*1.4 Resultado = 02:06
      G1 - Fórmula =HORA(F1) Resultado = 2

      Algumas Considerações:
      A1 e B1 - Deve formatar as células com dd-mm-aaa hh:mm para prevenir situação em que a hora de saída seja das 00:00 às 06:00.
      C1 - Deve formatar a célula com [hh]:mm (veja a explicação no início do post)
      D1 - Valor fixo respeitante ao horário normal de trabalho
      E1 - a função ABS() devolve o valor absoluto, prevenindo assim valores negativos
      F1 - calcula o valor adicional
      G1 - A função HORA()converte em número inteiro o números de horas de F1

      Ao seu dispor
      João

      Eliminar
    2. Obrigado pela resposta João, mas apertando um pouco mais. rsrsrsrsr

      E se o funcionário entrar as 2:00( madrugada) e sair as 11:00 da manhã.

      Segundo o RH, o funcionários tem direito a 4 horas adcionais.

      Qual a formula que eu uso para o excell enxergar essas 4 horas adcionais.

      Salario/hora = R$ 7,21 x 40% x 4 horas = R$ 11,53

      André

      Grato

      Eliminar
    3. André
      Preciso de mais informações:
      Quais são as horas adicionais? das 8:00 às 11:00?
      ou das 2:00 às 6:00?

      Eliminar
    4. Olá

      As horas adcionais são das 2:00 às 6:00

      Eliminar
    5. André
      Deve utilizar a mesma fórmula que eu sugeri acima, alterando apenas as horas normais de trabalho. Ou seja, se o funcionário entra às 2:00 e sai às 11:00, pressupondo que ele tem 4 horas adicionais, significa que o tempo normal de trabalho é de 5 horas. Portanto, em D1 deve introduzir 05:00.
      Espero ter ajudado.

      Eliminar
    6. A1-14:30;B1-18:30;C1-19:30;D1-23;30;E1-8:00;F1-8:00;G1-00,00;H1-22:00;I1-01:30
      A2-14:30;B2-18:30;C2-19:30;D2-01:00;E2-8:00;F2-8:00;G2-01:30;H2-22:00;I2-02:00
      A3-14:30;B3-18:30;C3-19:30;D3-06:00;E3-8:00;F3-8:00;G3-06:30;H3-22:00;I3-08:00
      A4-14:30;B4-18:30;C4-19:30;D4-07:00;E4-8:00;F4-8:00;G4-07:30;H4-22:00;I4-09:00
      A,B,C,D - horário de entradas e saídas
      E- 8 horas de trabalho diário
      F -= mod((b2-a2)+(d2-c2);1)
      G- = F2-E2 – HORAS EXTRAS
      H- 22:00 INICIO CONTAGEM DAS HORAS ADCIONAIS ( 22:00 AS 6:00)
      I- =SE(D2>H2;D2-H2;0) – ADCIONAL NOTURNO
      Caro João, consegui fazer até o 3° dia, porém no 4° dia o correto seria que a contagem das horas fosse de 8:00 e não de 9:00 pois o adcional noturno é das 22:00 as 6:00.
      Preciso de uma formula que verifique esse parâmetro ( 22:00 e 6:00) – toda vez que o funcionario trabalhar nesse horário ele tem direito a hora adcional.

      Eliminar
    7. A1-14:30;B1-18:30;C1-19:30;D1-23;30;E1-8:00;F1-8:00;G1-00,00;H1-22:00;I1-01:30
      A2-14:30;B2-18:30;C2-19:30;D2-01:00;E2-8:00;F2-8:00;G2-01:30;H2-22:00;I2-02:00
      A3-14:30;B3-18:30;C3-19:30;D3-06:00;E3-8:00;F3-8:00;G3-06:30;H3-22:00;I3-08:00
      A4-14:30;B4-18:30;C4-19:30;D4-07:00;E4-8:00;F4-8:00;G4-07:30;H4-22:00;I4-09:00
      A,B,C,D - horário de entradas e saídas
      E- 8 horas de trabalho diário
      F -= mod((b2-a2)+(d2-c2);1)
      G- = F2-E2 – HORAS EXTRAS
      H- 22:00 INICIO CONTAGEM DAS HORAS ADCIONAIS ( 22:00 AS 6:00)
      I- =SE(D2>H2;D2-H2;0) – ADCIONAL NOTURNO
      Caro João, consegui fazer até o 3° dia, porém no 4° dia o correto seria que a contagem das horas fosse de 8:00 e não de 9:00 pois o adcional noturno é das 22:00 as 6:00.
      Preciso de uma formula que verifique esse parâmetro ( 22:00 e 6:00) – toda vez que o funcionario trabalhar nesse horário ele tem direito a hora adcional.

      Eliminar
    8. André
      Tente fazer da seguinte maneira:
      A1-14:30;B1-18:30;C1-19:30;D1-23;30;E1-8:00;F1-8:00;G1-00,00;H1-01:30
      Fórmulas:
      F1 - = MOD((b2-a2)+(d2-c2);1)
      G1 - = F2-E2 –HORAS EXTRAS
      H1 - = MOD(D1-C1;1)*24-(D1<C1)*(22-6)-MED(D1*24;22;6)+MED(C1*24;22;6) -FORMATAR CÉLULA COM NÚMERO.
      Note que eliminei a coluna de início de contagem das horas adicionais porque o intervalo das 22 às 6 já está calculado na fórmula.
      Espero ter ajudado

      Eliminar
    9. Obrigado João, era isso que eu queria.
      Parabéns pelo seu raciocínio.
      Depois de duas semanas pesquisando e não encontrando nenhuma solução, consegui localizar o seu blog.
      Pode tomar uma por minha conta, que depois eu pago.rsrsrsr

      Eliminar
  11. Boa noite.

    Estou tendo problemas para "SOMAR" o total de horas no período de um mês.

    Tenho várias colunas:

    DIA DA SEMANA - DATA - ENTRADA - SAÍDA - ALMOÇO -
    TOTAL DO DIA - H.DIAS - EXTRA DO DIA

    DOM - 16-jun - 07:58 - 19:53 - 01:00 -
    10:55:00 - 00:00:00 - 10:55:00

    A coluna EXTRA DO DIA é a soma total de horas, o problema é que na soma total aparece: 712:57:00

    Já segui as suas dicas de formatação célula com [hh]:mm e outras dicas.

    Poderia lhe enviar a planilha para que você olhe.

    ResponderEliminar
    Respostas
    1. Bom dia
      Certifique-se que as células das parcelas estão formatadas com hh:mm e a célula onde tem a fórmula de soma com [hh]:mm.
      Caso não consiga resolver, envie para blog.excelcoisas@gmail.com
      Cumprimentos

      Eliminar
  12. Olá, João, boa tarde.
    Estou a usar a fórmula =SE(K1-J1<0;24-J1+K1;K1-J1) para calcular o número de horas entre uma data de início e uma data de fim. O problema é que apenas as horas úteis deverão ser contabilizadas, ou seja, é preciso subtrair 16 horas a cada dia no intervalo.
    Consegue ajudar-me?
    Agradeço desde já a sua atenção.
    Cumprimentos,
    Susana

    ResponderEliminar
    Respostas
    1. Boa tarde Susana
      Só com a informação que me disponibiliza receio não poder ajudar. Sugiro uma de duas coisas:
      - Consulte o mais recente post do blog:
      http://exceleoutrascoisas.blogspot.pt/2013/06/calcular-horas-extra-turno-nocturno.html
      - Se preferir, envie um ficheiro excel para blog.excelcoisas@gmail.com

      Cumprimentos
      João

      Eliminar
  13. João,
    Bom dia!
    Criei uma planilha no meu trabalho que ela me dá em que hora que deveria começar outro lote de produção, ela tem três colunas,
    A primeira lanço a hora real em que iniciou o lote;
    a segunda é a que contém a fórmula (que devo iniciar o lote seguinte em no máximo 02:35:00), quando coloco a hora que iniciou um lote ela soma com a fórmula e me dá a hora que devo começar o outro lote;
    E a terceira seria onde ela puxaria o resultado o atraso, não estou conseguindo fazer.
    Por favor me ajude.

    Esse meu problema, graças a Deus que me fez ver o blog do João que me solucionou este problema, muito o obrigado mesmo João e que Deus te abençoe cada vez mais e mais.

    Forte abraço!

    Att,

    Maxwell

    ResponderEliminar
  14. João, Bom dia
    Tenho uma planilha com horarios de 15 em 15 minutos na mesma célula. Como faço a fórmula para somar 15 minutos em ambos horários da mesma celula? É possível?
    Exemplo:
    Cel.A1 = 07:00 - 07:15
    Cel.A2 = 07:15 - 07:30
    Cel.A3 - 07:30 - 07:45
    Cel.A4 = 07:45 - 08:00

    Obrigada

    ResponderEliminar
  15. Bom dia
    Possível é, mas com recurso a rotinas VBA (Macros). A questão que eu ponho é se vale a pena criar uma solução complexa quando pode resolver o seu problema separando os valores em duas colunas.

    Ao seu dispor
    João

    ResponderEliminar
  16. Cara, fiquei um dia todo procurando uma solução pro meu problema e só encontrei aqui! Valeu, muito obrigada mesmo!

    ResponderEliminar
  17. João,

    Boa noite!

    Criei uma planilha contendo 14 abas sendo 12 representando os meses do ano, 13ª chamada comparativo e a 14ª gráfico, gostaria que a de gráfico puxasse os dados referentes as da aba comparativo e gerasse os gráficos em colunas, só que são 4 colunas de gráfico por cada mês representado. (Ex.: uma coluna de gráfico para, Aberta, outra para tratada, mas são 2 tipos de abertas e 2 tipos de tratadas no mês).

    Att,

    Maxwell

    ResponderEliminar
    Respostas
    1. Olá Maxwell
      Pode enviar a planilha para blog.excelcoisas@gmail.com?
      Gostaria de ver a estrutura para poder apresentar a melhor solução
      Cumprimentos

      Eliminar
  18. Bom dia João,
    preciso de uma ajuda como é que eu consigo calcular a diferença em dias e horas entre duas datas.
    Valor da Célula A1: 01-06-2013 12:54
    Valor da Célula A2: 03-06-2013 13:09:28
    Resultado esperado: 2d 14min

    ResponderEliminar
    Respostas
    1. Bom dia
      O cálculo é efectuado a partir de uma simples operação aritmética. A célula do resultado tem de ser formatada de forma particular:
      A3= A2-A1
      Formatação de A3:
      Vá a Formatar Células, Personalizar e introduza a seguinte formatação
      d"d" hh"h" mm"min" ss"seg"
      O resultado aparecerá
      2d 00h 15min 28seg
      Espero ter ajudado
      João

      Eliminar
    2. Bom dia João,

      Obrigado pela ajuda. Faltava-me apenas um danoninho para chegar a solução, a formatação da célula em d"d" hh"h" mm"min" ss"seg"

      Eliminar
  19. Bom dia,

    Tenho uma grande duvida em cálculos de dias e horas.

    tenho um chamado que foi aberto no dia 20/09/13 17:15 e fechado no dia 25/09/2013 09:30.

    tenho que liminar os finais de semana e o horário de atendimento é das 08:00 as 18:00 seg a sex.
    nesse caso o resultado é 22:15 minutos sendo 2d 2h 15m a duração do chamado, como faço o calculo com as 10 horas de trabalho por dia.

    grato.

    ResponderEliminar
    Respostas
    1. Boa tarde
      Se bem percebi a sua questão, poderá encontrar a resposta nos dois últimos posts do blog.
      Cumprimentos

      Eliminar
  20. Joao, bom dia!

    Tenho o seguinte exemplo:

    Dia 01/11 Hr inicial: 23:10 Hr final: 23:50 limite: 08:00 do dia 02/11 fica como 00:00 pois nao teve diferença.

    Dia 02/11 Hr inicial: 01:10 Hr final: 09:30 limite: 08:00 do dia 02/11, dá a diferenca de 1 hora e 30 minutos.

    Seguindo o exemplo acima, preciso fazer uma formula para calcular a diferença de horas apenas se maior que 08:00 do dia 02/11, então se o horário final foi 23:50 do dia 01/11 ele me mostraria 00:00 pois não ultrapassou as 08:00 do dia 02/11 e tudo que for depois das 08:00 do dia 02/11 ate as 23:59 ele me da a diferença como o exemplo que foi de 1 hora e 30 minutos.

    Como poderia fazer isso?

    Obrigado

    ResponderEliminar
    Respostas
    1. Bom dia Bruno
      Se bem percebi a sua dúvida, penso que encontrará a resposta no último post do blog:
      http://exceleoutrascoisas.blogspot.pt/2013/07/outro-exemplo-de-calculo-de-horas.html
      Caso continue com dificuldades, não hesite em colocar novamente a questão.
      Ao seu dispor
      João

      Eliminar
  21. Bom dia,
    A minha dúvida é: Queria saber quantos minutos positivos teria ao fim de trabalho em que o número de horas diárias são 8. Então terei 4 variáveis - Entrada - Saída- (Almoço) - Entrada - Sáida. Aqui a minha dificuldade é esta: queria saber que fórmula para que a hora do almoço (período que medeia entre a Saída da manhã e a Entrada da tarde) sempre que fosse inferior a uma hora o cálculo considerasse essa hora como limite mínimo. Por exemplo saída manhã 12:30, entrada de tarde 13:25 considerar como uma hora de intervalo e não 00:55. Obrigado

    ResponderEliminar
    Respostas
    1. Bom dia
      Para obter uma resposta à sua questão, sugiro que consulte os posts mais recentes do blog, em particular este:
      http://exceleoutrascoisas.blogspot.pt/2013/06/calcular-horas-extra-turno-nocturno.html
      Caso continue com dificuldades, envie uma planilha exemplo para blog.excelcoisas@gmail.com.
      Ao seu dispor

      Eliminar
  22. João bom dia.
    Gostaria de sua ajuda, já que percebi que ajudastes muitas pessoas. Pois bem.
    Preciso montar uma planilha que calcule as horas, mas de maneira eficaz. Como? bem, primeiramente de uma forma para mostrar as horas sem usar os ":" (dois pontos)... ou seja, se digito 1212 quero que apareça em horas, 12:12. Logo preciso de uma fórmula que calcule o tempo que o funcionário trabalhou nesse dia, no caso, ele irá bater o ponto 4 vezes. A fórmula correta seria - (saída-retorno almoço)+(saída almoço-entrada), transormando em um cálculo do excel ficaria +- assim __ =(D1-C1)+(B1-C1). Mas como lhe disse, preciso que as células sejam mostradas em horas, sem uso dos ":", para agilizar o processo. Isso seria possível?

    um abraço!

    ResponderEliminar
    Respostas
    1. Olá Bryan
      Para introduzir valores numéricos e convertê-los em formato hora, basta fazer o seguinte:
      Seleccionar as células ou as colunas onde pretende introduzir os dados, Escolher FORMATAR CÉLULAS, PERSONALIZADO. Depois, no campo TIPO, introduzir 0#":"##
      Assim, quando digitar um número, o mesmo aparecerá em formato hora. Por exemplo: 1212 aparecerá 12:12.
      Espero ter ajudado
      João

      Eliminar
    2. sim, consegui fazer o que você disse acima. Agora se for possível, sem querer abusar, teria uma maneira de em uma quinta coluna fazer a soma da diferença das horas? Algo tipo =(D1-C1)+(B1-A1) ? Pois se faço a fórmula assim, alguns horários saem assim
      Entrada Almoço Retorno Saída Total De Horas
      07:33 12:17 14:58 20:30 10:75

      O certo no total de horas seria 10:35, e não 10:75...
      seria possível arrumar isso? Estou achando que o excel não faz isso... :/

      Eliminar
    3. Caro Bryan
      Quando sugeri a formatação pensei apenas e só na formatação. Quando se trata de calcular unidades de tempo, o excel é demasiado sensível e há que ter muito cuidado com a formatação das células que constituem o cálculo de uma fórmula.
      No seu caso, a formatação tem implicação directa no cálculo. Passo a explicar:
      Se calcularmos a fórmula usando a formatação standard de hora, o resultado será 10:16 (e não 10:35).
      Se calcularmos a fórmula com as células formatadas com 0#":"##, o resultado será 10:56. Isto acontece porque o excel não está a reconhecer o formato hora e calcula como se fossem números. Para que o resultado apareça correcto, teria que integrar na fórmula um valor constante (-40). A fórmula seria então assim: =((D1-C1)+(B1-A1))-40.
      No entanto, a fórmula só funciona se nas células D1 e B1 o valor dos minutos (:30 e :17) for menor que os das células C1 e A1 (:58 e :33), respectivamente. Caso isto não aconteça, a fórmula inicial funciona correctamente.
      Para resolver a sua dúvida é então necessário uma fórmula com demasiadas condições e a questão que se põe é: valerá a pena o esforço apenas para "agilizar o processo"?
      Não sendo algo de resolução imediata, prometo que vou pensar no assunto.
      Ao seu dispor
      João

      Eliminar
    4. Olá João! muito obrigado pela sua atenção. Não precisa ser pra hoje, ou amanhã, é realmente para ver se agilizamos o processo. Eu já havia chegado nessa constante de -40, mas realmente também estou a quebrar a cabeça para tentar algo concreto. Se puder me ajudar ficarei grato. Estarei visitando o blog todos os dias para ver se você conseguiu progresso, e também estarei tentando aqui desse lado. Um grande abraço, e se conseguir por favor, poste aqui o quanto antes!

      Valeu João!!

      Eliminar
  23. Boa tarde, estou precisando de ajuda no adicional noturo.

    O colaborador entra às 19:00 e sai as 1:00.

    Preciso calcular o adicional noturno!(Sendo que o adicional é de 22:00 ás 5:00).


    Preciso usar uma fórmula que calcule as horas adicionais.

    EX: Entrada 19:00 Saída 1:00, como o adicional noturno é a partir 22:00.

    Ele terá 19:00 ás 22:00- horário normal
    E 22:00 até 1:00 - adicional= 3 horas adicionais.

    ResponderEliminar
    Respostas
    1. Boa Noite Leonardo
      Para obter uma resposta à sua questão, sugiro que consulte os posts mais recentes do blog, em particular este:
      http://exceleoutrascoisas.blogspot.pt/2013/06/calcular-horas-extra-turno-nocturno.html
      Trata-se de uma folha de ponto que aborda exactamente esse tipo de cálculo.
      Caso continue com dificuldades, envie uma planilha exemplo para blog.excelcoisas@gmail.com.
      Ao seu dispor

      Eliminar
  24. Ola, estou com uma dificuldade e gostaria de um auxilio, desde já agradeço.

    Tenho uma planilha onde verifico um intervalo de temp onde quero saber quantos atendimentos medicos ocorreram num intervalo de até 5 minutos, em minhas referencias tentei usar varias formulas que para o formato hora não funciona.

    exemplo:
    00:00:0000:01:0000:02:0000:05:0000:06:0000:07:0000:15:0000:30:0000:35:0000:45:00

    Quero que mostre o resultado automatico de quantos atendimentos tivemos no intervalo de 00 até 01 minuto, e daí por diante, utilizei a seguinte formula:

    =ABS(CONT.SE(Nov13!U2:U100;">=00:04")-CONT.SE(Nov13!U2:U100;"<=00:05"))

    =SOMARPRODUTO((Nov13!U5:U100>00:00)*(Nov13!U5:U100 <00:05))

    todas nao funcionam quando coloco os numeros 00:00 e dai por diante, será que alguem pode ajudar?

    ResponderEliminar
    Respostas
    1. Boa Tarde
      Pode enviar-me uma cópia da sua planilha para blog.excelcoisas@gmail.com?

      Eliminar
  25. Boa noite!
    Como fazer o cálculo para saber quanto tempo o funcionário fez de intervalo?
    o intervalo seria de 01 hora , mas fez 35 minutos ( fazendo de cabeça se sabe que sobrou 25 minutos ) mas não sei colocar na fórmula. tenho A1 (como saída intervalo ) e A2 ( como retorno de intervalo).

    ResponderEliminar
    Respostas
    1. Bom dia
      Para resolver a sua dúvida, sugiro que consulte os 3 posts mais recentes publicados no blog, nomeadamente este:
      http://exceleoutrascoisas.blogspot.pt/2013/06/calcular-horas-extra-turno-nocturno.html
      Caso continue com dúvidas, envie-me por favor um ficheiro com o exemplo para blog.excelcoisas@gmail.com
      Cumprimentos

      Eliminar
  26. Oi João eu estou com a seguinte situação, tenho alguns funcionário que trabalham das 17:00 as 21:00 e das 22:00 as 05:00 (exemplo), como faço para calcular as horas noturnas urbana que pela CLT é das 22:00 as 05:00, porem necessito de uma planilha que possa me informar hora trabalhada, total de horas extra, hora de intervalo, horas 50%, horas 100%, horas noturna, como faço para obter esses resultados.

    ResponderEliminar
    Respostas
    1. Olá
      Penso que resolverá o seu problema baixando o ficheiro neste post:
      http://exceleoutrascoisas.blogspot.pt/2013/06/calcular-horas-extra-turno-nocturno.html
      Caso não consiga, envie-me o seu mail para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
  27. Bom Dia João. Preciso muito da sua ajuda ...
    Trabalho em uma transportadora e e agora com a nova lei dos motoristas , cada motorista precisa preencher um diário de bordo , e a cada 4 horas trabalhadas eles precisam fazer intervalos ....

    Estou tentando montar uma planilha que faça , com base nas informações que eles preenchem , um calculo das horas trabalhadas , normais e noturnas , mas preciso desconsiderar na contagem das horas o periodo que eles fazem os intervalos.

    Consegui calcular as horas totais , os intervalos realizados , e até as horas extras. Mas preciso separar o diurno do noturno e não sei como fazer .

    ResponderEliminar
  28. se tiver um e-mail , gostaria de te enviar um modelo da planilha

    ResponderEliminar
    Respostas
    1. Olá Theani
      envie a sua planilha para blog.excelcoisas@gmail.com.
      Darei resposta com a maior brevidade possível.
      Entretanto, baixe e consulte a folha de ponto do post http://exceleoutrascoisas.blogspot.pt/2013/06/calcular-horas-extra-turno-nocturno.html. Pode ser que a ajude.

      Eliminar
    2. Já estou enviando... já baixei a planilha ,até consegui adaptar , mas tem duas coisas que não consegui adaptar :

      1- as horas aparecerem no formato hh:mm

      2- não consegui deduzir do horário noturno os intervalos de descanso noturno

      Eliminar
  29. João boa noite!

    Muito bacana sua disposição para ajudar as pessoas, está de parabéns.

    Na empresa em que trabalho, temos 04 turnos, conforme abaixo:

    00:00 as 06:00 - 06:00 as 12:00 - 12:00 as 18:00 e das 18:00 as 00:00.

    Como posso desenvolver uma formula que me retorne em determinda celula, em qual turno o funcionario efetuou hora extra?

    Abraços.

    ResponderEliminar
    Respostas
    1. Bom dia
      Penso que a sua dúvida ficará respondida baixando a planilha no post http://exceleoutrascoisas.blogspot.pt/2013/06/calcular-horas-extra-turno-nocturno.html
      Caso não consiga, envie-me uma planilha com o seu problema para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
  30. Bom dia.

    Tenho o seguinte problema: independente da carga horária diária, a partir das 22:00h conta-se como extra. Qual formula usar??

    Robson Brum

    ResponderEliminar
    Respostas
    1. Olá
      A resposta à sua dúvida está na planilha que pode baixar no post http://exceleoutrascoisas.blogspot.pt/2014/05/calcular-horas-extra-turno-nocturno.html.
      Se preferir, envie um mail com a descrição do seu problema para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
    2. Bom dia João...ainda não cosegui solucionar...te enviarei um email.

      at.

      Robson Brum

      Eliminar
  31. João, boa tarde

    Li tudo e não consegui um resultado, vamos lá:

    Numa planilha de horas, encontrei em K1 o total de horas trabalhadas no dia 04:00

    O dia de trabalho efetivo são 8:00 B1
    Na coluna ao lado tem o calculo de hr extra
    A estrutura esta assim:

    B1 - 8:00 - jornada diária
    K1 - 4:00 - horas trabalhadas no dia
    L1 - Horas extras =SE(K1<=B1;"";K1-B1) - Só que ele retorna 20:00
    M1 - Horas negativas =SE(K1>=B1;"";B7-K1) - E este ele retorna Vazio

    Como posso resolver?


    Att

    ResponderEliminar
    Respostas
    1. Olá
      Fórmula em L1 - Horas Extras
      =SE(K1<=B1;"";RESTO(K1-B1;1))
      Fórmula em M1 - Horas Negativas
      =SE(K1>B1;"";B1-K1)
      Espero ter ajudado
      João

      Eliminar
    2. João, obrigado pla rápida resposta.

      Porém o excel não identificou como formula.

      Ele ficou como o texto num todo.

      Att,

      Eliminar
    3. Pode especificar melhor?
      Se desejar, envie-me um exemplo para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
  32. Boa tarde, João
    Gostaria de esclarecer uma fórmula que acredito ser na condição "se".
    Horário de trabalho. 09:00 - 12:00 / 14:00 - 19:00.
    Se a entrada acontecer até 5 minutos antes do valor referencial, no caso, 09:00, ele não pode considerar como hora extra. Bem como a saída se acontecer 5 minutos depois também não é considerada como hora extra.
    Como colocar em fórmula, esta condição?
    Desde já agradeço sua atenção.

    ResponderEliminar
    Respostas
    1. Olá Ana
      A resposta depende do enquadramento que pretende para o cálculo de horas extra.
      Uma possibilidade seria:
      Consideremos Horas Trabalhadas (HT), Horário de Referência (HR), HR = 8 Horas
      Se(HT - HR < 9; HR; INT(HT-HR))
      Se a explicação não ajudar, envie-me um exemplo da sua tabela para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
  33. tenho uma dúvida em relação ao excel n sei se me pode ajudar

    ResponderEliminar
  34. Olá João,
    utilizei esta função para contabilizar o tempo para produção, ou seja sempre que aparece esse nome conta me o tempo de produção e soma me o que foi produzido por essa pessoa.
    =SOMA.SE(E7:E29;"inês";I7:I29)
    a minha dúvida é quando estão dois trabalhadores na máquina eu tenho que pôr dois nomes por exemplo:
    =SOMA.SE(E7:E29;"inês/joão";I7:I29)
    mas quero dar metade do tempo produzido e metade das peças produzidas a cada um mas não sei como fazer isso.

    ResponderEliminar
    Respostas
    1. Olá
      Se bem percebi a sua dúvida, tente esta opção:
      =(SOMA.SE(E7:E29;"inês";I7:I29)+SOMA.SE(E7:E29;"joão";I7:I29))/2
      Caso não seja o que pretende, envie um exemplo para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
    2. vou enviar então email para ver se me consegue ajudar. a fórmula não funcionou mas também penso que não é bem o que preciso

      Eliminar
  35. Muito obrigada, João!
    Você ajudou muito em meu trabalho!
    Abraços!
    Ana

    ResponderEliminar
  36. Já me ajudou muito, mas tenho outra duvida.

    Por exemplo em uma SLA temos que resolver chamados em X horas úteis.

    quando o chamado se estende no final de semana, teria uma forma de contabilizar essas horas subtraindo 50h para estes casos especificos?

    ResponderEliminar
    Respostas
    1. Olá
      Pode enviar-me uma cópia da sua planilha para blog.excelcoisas@gmail.com, para eu entender melhor a sua dúvida?

      Cumprimentos
      João

      Eliminar
  37. Boa Tarde João,

    Quero saber se me consegue ajudar a criar uma formula para calcular o tempo gasto em chamadas num pacote de 1000 minutos.

    Então é o seguinte a taxação é feita em módulos de 30 segundos a partir do 1º minuto, ou seja se a chamada for 45 segundos sempre um minuto, se gastar 1 m e 20 s contará 1 minutos e trinta segundos, se a chamada for de 1 m e 43 s contará 2 minutos, como conseguirei no Excel criar uma formula para saber o que gasto do plafond de 1000 minutos?

    Obrigado,
    Cristiano

    ResponderEliminar
    Respostas
    1. Olá Cristiano
      Penso que as fórmulas seguintes resolverão a sua dúvida:
      Valor em A1 - 00:01:43
      Fórmula em B1 - =SOMA(HORA(A1)*3600;MINUTO(A1)*60;SEGUNDO(A1))
      Formatação número geral
      Fórmula em C1 -
      =SE(B1<=60;1;INT(B1/60)+(SE((B1/60)-INT(B1/60)<=0,5;0,5;1)))
      Formatação número geral duas casas decimais
      Se continuar com dúvidas envie um exemplo para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
    2. Muito Obrigado João,

      Julgo ser isto mesmo!
      Os meus parabens pelo seu blog, é uma ajuda preciosa para que tem pouca experiência em Excel.

      Uma vez mais mutio Obrigado!!!

      Eliminar
  38. Prezado,

    Estou precisando fazer uma fórmula que processe a seguinte conta:
    Data de Abertura: 31/07/2014 15:50
    Data de Finalização:01/08/2014 12:27
    Como resultado, eu preciso das informações:
    Tempo decorrido entre as duas datas, levando em consideração que só tenho 10 horas uteis por dias para fazer os atendimentos.

    ResponderEliminar
  39. João,

    Também preciso considerar os finais de semana como horas não úteis.

    ResponderEliminar
    Respostas
    1. Olá
      Penso que se descarregar o modelo em http://exceleoutrascoisas.blogspot.pt/2014/05/calcular-horas-extra-turno-nocturno.html
      o seu problema será resolvido.
      Se não for o que procura, envie um exemplo da sua planilha para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
    2. Prezado João,

      Agradeço sua atenção, esse seu blog é uma ferramenta e tanto!
      O que eu precisava, eu encontrei no endereço: http://exceleoutrascoisas.blogspot.pt/2013/07/calcular-horas-entre-duas-datas-com-uma.html
      Essa dica era o que eu precisava, já consegui chegar no resultado que precisava. Graças ao seu Blog.
      Parabéns!

      Você poderia indicar um livro avançado sobre excel?

      Eliminar
    3. Qualquer livro sobre excel avançado proporciona uma boa aprendizagem no que refere a metodologia e estrutura. Mas para explorar o verdadeiro potencial do excel encontra os melhores suportes de aprendizagem na internet (tutoriais, sites, blogs, etc.), pois a partilha de conhecimento e experiência permite encontrar a explicação e resolução de dúvidas ou problemas particulares e únicos.

      Ao seu dispor
      João

      Eliminar
  40. Boa tarde Joao, tenho o seguinte caso
    preciso de uma tabela que calcule quanto um funcionario produz em um determinado tempo,
    exemplo:
    marcos iniciou a produção as 19:00 terminou as 19:20 e fabricou 20 peças, em quantos minutos Marcos fabricaria 100 peças?

    ResponderEliminar
    Respostas
    1. Olá Juliano
      Dito dessa maneira, resolve com uma regra proporcional simples:
      se em 20 minutos faz 20 peças, em 100 minutos fará 100.
      Se a sua dúvida for mais complexa, envie um exemplo da sua tabela para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
  41. Passando para agradecer pela ajuda joão, a planilha que tu editou funcionou perfeitamente. Muito obrigado!

    ResponderEliminar
  42. Oi João estou tentando calcular extra mas não estou sabendo a formula. preciso calcular por exemplo 20:21:00 até as 01:16:00 ou 19:30:00 as 01:16:00 faço e não dá certo aparece negativo ou #####, qual a formula que tenho q usar.Obrigada

    ResponderEliminar
    Respostas
    1. Olá
      A1 = 20:21:00
      B1 = 01:16:00
      C1 = RESTO(B1-A1;1)
      Espero ter ajudado
      João

      Eliminar
  43. João tenho uma planilha, que calcula a carga horaria feita no dia, compara com a carga mínima do dia e caso seja menor cria um valor negativo de horas, se maior cria um valor positivo de horas extras e se for igual não gera nada. Após isso tenho uma coluna que soma o saldo de horas do mês com o saldo do dia, sendo ele negativo ou positivo, porém quando o saldo do mês < 0, ele não soma valores negativos, apenas positivos.
    Isso é um problema já que tenho pessoas na equipe que geram horas negativas todos os dias, e quando somo o excel não me apresenta qual o saldo negativo final.

    Pode me ajudar?

    ResponderEliminar
    Respostas
    1. Olá Thiago
      Penso que se descarregar o modelo em http://exceleoutrascoisas.blogspot.pt/2014/05/calcular-horas-extra-turno-nocturno.html
      o seu problema será resolvido.
      Se não for o que procura, envie um exemplo da sua planilha para blog.excelcoisas@gmail.com
      Cumprimentos
      João

      Eliminar
  44. Preciso converter data e hora de abertura e encerramento em minutos pode ajudar ?

    23/10/2014 21:15:17 24/10/2014 03:50:29 em Minutos ?

    ResponderEliminar
    Respostas
    1. Olá
      Basta utilizar a fórmula =A1*60*24

      Eliminar
    2. DATA INICIO DATA FIM INDISPONIBILIDADE INDISP. MINUTO
      23/10/2014 21:15:17 24/10/2014 03:50:29 06:35:12

      Como converter esse valor de 6:35:12 para minuto
      Encaminhei um email com a planilha e se puder ajudar

      Eliminar
  45. João Silva, adorei essa sua página e seu excelente desejo de ajudar os demais.
    Logo de cara posso dizer sem mentir que eu, que nunca fiz o curso de Excel e aprendi muito com os exemplos de pessoas como o amigo, já aprendi poucas e boas por aqui.
    Agora, aproveitando que o tema é Excel e cálculo com horas, tenho cá um probleminha que gostaria que o amigo me desse uma luz, se é que ela existe.
    Tenho uma planilha de fechamento mensal de cartões de ponto, onde alguns funcionários obrigatoriamente fazem mais de 60 horas extras por mês, onde em determinados plantões acabam por fazer de 1 a 12 horas extras. Só que o meu setor de Recursos Humanos exige que eu faço um arrendondamento nas horas extras da seguinte forma: de 0 a 15 minutos, ganha-se 0 horas, de 16 a 45 minutos ganha-se meia hora, de 46 minutos a 1h15, ganha-se 1 hora, e assim sucessivamente.
    Agora a minha questão: como proceder com esse arrendondamento numa única célula, que vai contar o valor da hora extra diária e depois servirá para a somatória da hora extra mensal?
    Fiz um teste e utilizei a função Se, da seguinte forma: coloquei os valores chaves em outras células: 0:16 na célula H5; 0:46 na célula I5; 1:16 na célula J5; etc.
    Depois escrevi a seguinte fórmula na célula F5, sendo que na célula G5 se encontrava a somatória da hora extra diária: =Se(G5<H5;"0:00";Se(G5<I5;"0:30";Se(G5<J5;"1:00";"1:30")
    Fui testando e deu certo, só que como tenho que chegar até o arredondamento de possíveis 12 horas extras, imagine o tamanho da função Se. Só que o amigo já sabe que quando a fórmula ficou grande demais ela deu um erro doido.
    Será que o amigo consegue pensar em outra solução? Pensei em algo do seguinte tipo: de acordo com a faixa em que se encontra a hora extra na célula F5, eu buscar a solução numa célula diferente, mas não sei fazer isso.
    Em todo o caso, grato pela atenção e parabéns pelo espaço online.

    ResponderEliminar
    Respostas
    1. Olá
      Envie por favor um exemplo da sua planilha para blog.excelcoisas@gmail.com.
      Cumprimentos
      João

      Eliminar
    2. Bom dia meu caro João!

      Lhe enviei via e-mail o exemplo.

      Abraços!

      Eliminar
    3. Meu caro João bom dia!

      Fantástica a solução encontrada por ti que me enviou, e ainda de brinde me facilitou a entrada de dias de semana e finais de semana.

      Agradeço-lhe imensamente e irei implementar a dica. De fato és um mestre!

      Grande abraço.

      JG

      Eliminar
  46. Boa tarde João, achei seu blog durante uma pesquisa por ajuda na internet e achei muito interessante !
    Sou responsável pelo cálculo de produção de onde trabalho, uma empresa pequena com uns 20 funcionários (costureiras), cada costureira preenche manualmente sua folha de produtividade e depois preciso calcula utilizando alguns critérios impostos pelo meu chefe. Vou tentar te explicar e espero que entenda e me ajude . rs
    O expediente é divido da seguinte forma:
    Início: 7:35
    Saída: 17:35
    Almoço: 11:30 às 12:30
    Lanche: 15:50 às 16:05

    A costureira anota na folha o inicio e o fim de uma medida (material a ser costurado). Ex:
    Inicio da medida 11:15/ Término: 13:39– PRIMEIRA DÚVIDA: Como elaboro uma fórmula onde reconheça que o tempo que ela levou para fazer essa medida é de 1h e 24 min já que 1 hora foi utilizada para almoço, ou seja é possível que ele faça esse desconto automático sempre que o período ultrapassar esse horário estabelecido pelo almoço ?
    SEGUNDA DUVIDA: O restante do cálculo que preciso fazer acho que são mais fáceis, sabendo que ela levou 1h e 24 min para fazer 60 pares de luva, logo ela levou 1min e 24 segundos para produzir UMA luva buscando a eficiência em %: 84 que é igual a 1h e 24 minutos DIVIDIDO por 31800 (segundos) que é igual a 8 h e 50 min trabalhados por dia já que ocorre o desconto de almoço e lanche, logo eficiência é igual a 379.

    ME DÁ UMA LUZ !!! POR FAVOR !!

    ResponderEliminar
    Respostas
    1. Olá Elizabeth
      Vou pedir o seguinte: envie um exemplo da sua planilha para blog.excelcoisas@gmail.com.
      Cumprimentos
      João

      Eliminar
    2. Ok. vou fazer isso... Obrigada !

      Eliminar
  47. Este comentário foi removido pelo autor.

    ResponderEliminar
  48. Boa tarde João, estou com dificuldade em elaborar a condicional para essa planilha abaixo, pois temos um prazo de 30 min para lançar todas as notas que chegam e com isso desenvolvemos essa planilha para quantificar o tempo e se estamos atingindo a meta.

    Dia chegada Hora cheg. Hora lançam. Diferenç. lanç. Condição
    11/12/14 17:42:00 18:04:00 0:22:00 =SE(E4>30;"não";"sim"), não funciona.

    Pode me ajudar com essa fórmula?

    Grato

    ResponderEliminar
  49. Boa tarde João,

    Não estou conseguindo fazer as fórmulas para calcular as horas noturnas.
    C5 - 9:00 (entrada)
    F5 - 1:00 da manhã (saida)

    Adicional Noturno da minha empresa é pago 30%

    Qual a fórmula para calcular essa 3h de adicional noturno?

    Obrigada

    ResponderEliminar
  50. Gostaria de saber como separar as horas diurnas e noturnas
    13:00 ás 03:00
    17:00 ás 07:00

    ResponderEliminar
  51. Bom dia João,
    Antes de mais um grande obrigado pela sua ajuda por este blog super.
    Tenho um problema que não sei solução, e peço-lhe a sua ajuda
    Coluna A ( Slots: 09:00 as 11:00,11:00 as 13:00,14:00 as 16:00,16:00 as 18:00, 18:00 as 20:00)
    Coluna B ( Hora de abertura HH:mm )
    Coluna C ( Dentro prazo, Fora Prazo, Penalizada )

    Se o trabalho é aberto até 20 minutos antes, ou 29 minutos depois do inicio do slot então Dentro Prazo
    Se o trabalho é aberto antes de 20 minutos ou depois de 30 minutos do inicio do slot então Fora Prazo
    Se o trabalho é aberto depois do fim da solt então Penalizada

    ResponderEliminar
    Respostas
    1. Boa Tarde
      Aconselho que dê uma olhada no post http://exceleoutrascoisas.blogspot.pt/2014/05/calcular-horas-extra-turno-nocturno.html
      e baixe o modelo de folha de ponto.
      Caso não seja o que você procura, envie um exemplo da sua planilha para blog.excelcoisas@gmail.com
      Cumprimentos

      Eliminar
  52. BOA BOITE AMIGO,
    PRECISO FAZER UMA FORMULA NO EXCEL QUE CALCULE POR EXEMPLO A DIFERENÇA DE 42 HORAS E 32 MIN DE 88 HORAS
    DESDE JÁ MUITO OBRIGADO
    MARCELO DAMBROWSKI

    ResponderEliminar
    Respostas
    1. Olá
      Pode especificar melhor a sua dúvida?
      Envie um exemplo para blog.excelcoisas@gmail.com.
      Cumprimentos

      Eliminar
  53. João, boa tarde! Pode ajudar com a situação abaixo?

    Preciso de uma formula para calcular o tempo de solução em horas, considerando o horário de 08:00hs a 18:00hs e ignorando o sábado e domingo. ex:

    Coluna A Coluna B Coluna C Coluna D

    10/06/2015 10:00 15/06/2015 17:45

    ResponderEliminar
    Respostas
    1. Olá
      Tente a seguinte fórmula:
      =DIATRABALHOTOTAL((A1+B1);(C1+D1)-1)*(18:00-08:00)+RESTO((C1+D1);1)-RESTO((A1+B1);1)
      O resultado deverá ser 37:45
      Atenção: a célula do resultado deverá ter o seguinte formato [h]:mm
      Se continuar com dúvidas, envie um exemplo para blog.excelcoisas@gmail.com
      Cumprimentos

      Eliminar
  54. Este comentário foi removido pelo autor.

    ResponderEliminar
  55. Boa tarde! Acabei de fazer uma planilha onde o resultado da soma pode ir de 0 a 100. Quero na celula ao lado classificar por tipo de conceito. (Ex. resultado de 81 a 100 = A, de 61 a 80 = B, de 41 a 60 =C e assim por diante e não estou conseguindo. Alguém poderia me dar uma dica de como fazer esta formula? Obrigado desde já!

    ResponderEliminar
    Respostas
    1. Olá Everton
      Você pode utilizar a seguinte fórmula:
      =SE(A1<=20;"E";SE(A1<=40;"D";SE(A1<=60;"C";SE(A1<=80;"B";SE(A1<=100;"A")))))
      Pode também utilizar a formatação condicional se quiser distinguir os resultados por cores.
      Espero ter ajudado
      Abraço

      Eliminar
  56. Boa tarde João, poderia me dar uma ajuda na planilha abaixo.
    Pesquisei em seu blog, mas não achei nada parecido com meu caso.
    É o seguinte, tenho que colocar a hora em minutos, que o colaborador faz de intervalo assim que ele digitar na planilha, como você pode ver na (COLUNA F) teria que sair o resultado.
    Ex: “você fez 59 min”, “você fez 15 min” ou “sem intervalo” e assim sucessivamente. Porém teria que ter algumas regras, se ele trabalhou abaixo de 04h (COLUNA E) não precisaria fazer intervalo, se ele trabalhou de 04h à 6h (COLUNA E) teria que fazer um intervalo a partir de 15min, se ele trabalhou acima de 6h (COLUNA E) teria que fazer um intervalo a partir de 60min, caso os intervalos não fossem respeitados o resultado apareceria em VERMELHO caso sim em VERDE.
    A planilha abaixo esta com ENTRADA – SAIDA – ENTRADA – SAIDA (2 períodos)
    Porém a planilha que estou trabalhando é de (4 períodos)
    MATUTINO – VESPERTINO – NOTURNO – ADICIONAL NOTURNO
    ENTRADA – SAIDA – ENTRADA – SAIDA – ENTRADA – SAIDA – ENTRADA – SAIDA
    Mas se não der com (4 períodos) pode ser com esse de 2 mesmo, já vai me ajudar um monte.

    A B C D E F
    1 Entrada Saída Entrada Saída Total Resultado
    2 7:00:00 12:00:00 13:00:00 16:48:00 8:48:00 (você fez 60 min)
    3 0:00:00 0:00:00 0:00:00 0:00:00 0:00:00 (sem intervalo)
    4 7:00:00 12:45:00 13:00:00 16:48:00 9:37:00 (você fez 15 min)
    5 7:00:00 12:00:00 12:58:00 16:48:00 8:50:00 (você fez 58 min)

    Desde já muito obrigado.

    ResponderEliminar
  57. Boa tarde João, poderia me dar uma ajuda na planilha abaixo.
    Pesquisei em seu blog, mas não achei nada parecido com meu caso.
    É o seguinte, tenho que colocar a hora em minutos, que o colaborador faz de intervalo assim que ele digitar na planilha, como você pode ver na (COLUNA F) teria que sair o resultado.
    Ex: “você fez 59 min”, “você fez 15 min” ou “sem intervalo” e assim sucessivamente. Porém teria que ter algumas regras, se ele trabalhou abaixo de 04h (COLUNA E) não precisaria fazer intervalo, se ele trabalhou de 04h à 6h (COLUNA E) teria que fazer um intervalo a partir de 15min, se ele trabalhou acima de 6h (COLUNA E) teria que fazer um intervalo a partir de 60min, caso os intervalos não fossem respeitados o resultado apareceria em VERMELHO caso sim em VERDE.
    A planilha abaixo esta com ENTRADA – SAIDA – ENTRADA – SAIDA (2 períodos)
    Porém a planilha que estou trabalhando é de (4 períodos)
    MATUTINO – VESPERTINO – NOTURNO – ADICIONAL NOTURNO
    ENTRADA – SAIDA – ENTRADA – SAIDA – ENTRADA – SAIDA – ENTRADA – SAIDA
    Mas se não der com (4 períodos) pode ser com esse de 2 mesmo, já vai me ajudar um monte.

    A B C D E F
    1 Entrada Saída Entrada Saída Total Resultado
    2 7:00:00 12:00:00 13:00:00 16:48:00 8:48:00 (você fez 60 min)
    3 0:00:00 0:00:00 0:00:00 0:00:00 0:00:00 (sem intervalo)
    4 7:00:00 12:45:00 13:00:00 16:48:00 9:37:00 (você fez 15 min)
    5 7:00:00 12:00:00 12:58:00 16:48:00 8:50:00 (você fez 58 min)

    Desde já muito obrigado.

    ResponderEliminar
  58. ------A------------B----------C-----------D---------E---------------F
    1--Entrada---Saída---Entrada---Saída---Total------Resultado
    2--07:00-----12:00-----13:00------16:48---08:48----(você fez 60 min)
    3--00:00-----00:00-----00:00------00:00---00:00----(sem intervalo)
    4--07:00-----12:45-----13:00------16:48---09:37----(você fez 15 min)
    5--07:00-----12:00-----12:58------16:48---08:50----(você fez 58 min)

    ResponderEliminar
  59. Gostaria de saber se existe alguma formula que possa calcular horas excedentes e horas de atraso, baseado em um funcionário plantonista (12 horas) e um funcionário diarista (8 horas).
    Desta forma:

    HORAS
    A------------------ B-------------------------C---------------------------------D
    ENTRADA...........SAÍDA.........HORAS DE ATRASO.....HORAS EXCEDIDAS

    Desde já agradeço pela atenção.

    ResponderEliminar
    Respostas
    1. Olá
      Aconselho que dê uma olhada no post http://exceleoutrascoisas.blogspot.pt/2014/05/calcular-horas-extra-turno-nocturno.html
      e baixe o modelo de folha de ponto.
      Caso não seja o que você procura, envie um exemplo da sua planilha para blog.excelcoisas@gmail.com
      Cumprimentos

      Eliminar
  60. Boa tarde.
    Estou com um pequeno problema em uma planilha, preciso calcular o intervalo de horas de descarte de produtos, entretanto são em dias diferentes.
    Exemplo: COLUNA A = 14:00 HS COLUNA B = 02/08/2015 COLUNA C = 17:00 COLUNA D = 03/08/2015...
    Resumindo o produto entra 14:00 hs de um dia e é descartado 17:00 hs do dia posterior.
    Caso queira posso envia-la por email para melhor visualização.
    Desde já agradeço a atenção e parabéns pelo site.

    ResponderEliminar
  61. Senhores me ajudem...
    Preciso calcular quanto de dinheiro vou ter que pagar para meu prestador de serviço. Considerando que combinei com ele que pagaria R$ 40,00 para a primeira hora e R$ 20,00 para as demais horas. Ainda não consegui fazer uma fórmula que me de o valor exato que tenho que pagar para meu prestador de serviço em casos que ele trabalhe mais que 2 horas. Alguém pode me socorrer? Desde já agradeço!

    ResponderEliminar
  62. Boa tarde, estou com dificuldade para gerar uma planilha de horário.
    Os dados extraídos do sistema vem no seguinte formato: 5745 e 11025. No caso eles representam horários que seriam 00:57:25 (horário do início de exibição) e 01:10:45 (horário do final de exibição) . Eu preciso diminuir os valores para saber a duração do conteúdo, no caso, 01:10:25 - 00:57:45. O resultado seria 00:12:40 (12 min e 40 seg). Como chegar a este resultado?
    Obrigada Isabel.

    ResponderEliminar
    Respostas
    1. Olá
      Pode enviar um exemplo para blog.excelcoisas@gmail.com?
      Cumprimentos

      Eliminar
    2. Oi João, te mandei agora. Obrigada pela ajuda.

      Eliminar
  63. Bom dia,
    Preciso de uma ajuda para calcular a quantidade de horas entre um referencial A contra um referencial B.
    Os dados vem por um programa no formato yyyy-mm-dd hh:mm:ss.
    Obs: Tenho que desconsiderar os finais de semana.
    Desde já agradeço a ajuda.

    ResponderEliminar
    Respostas
    1. Olá
      Pode enviar um exemplo para blog.excelcoisas@gmail.com?
      Cumprimentos

      Eliminar
    2. Boa tarde,
      Lhe encaminhei o email com anexo.
      Muito obrigado pela ajuda.

      Eliminar
  64. Boa tarde!
    Estou com dificuldade em resolver um problema que possivelmente será de fácil resolução' como fazer para que esta formula =SE(OU(C17="";E17="");"";DIATRABALHOTOTAL(C17;E17;Feriados!A4:A40)) reporte um valor em horas no formato,"00:00:00"

    ResponderEliminar
  65. intervalo entrejornadas como calcular

    ResponderEliminar
  66. Olá ! Estou tentando, sem sucesso, fazer uma planilha que dê a quantidade de horas diurnas, noturnas, horas extras diurnas e horas extras noturnas entre intervalos de horários. Ex:
    entrada 21:00, saída 23:00; como fazer uma fórmula dentro de uma célula para que mostre a quantidade de horas diurnas (que vai de 05:00 até as 22:00) e em outra célula a quantidade de horas noturnas (que vai de 22:00 até 05:00)tendo como base esse intervalo de 21:00 as 23:00) ? Obrigado independentemente de me responder ou não !

    ResponderEliminar
  67. João, bom dia
    Estou tentando realizar calculo de hora normal para decimal [ B1=(A1)*24 ], como vou ter que incluir em uma planilha já utilizada com outros calculos estou tendo dificuldade pois no campo hora (A1) digito 45:13:00 e a célula automaticamente altera para 21:13:00 ( porem o calculo fica com o valor correto 45,22) a celula passa para a configuração : 01/01/1900 21:13:00 e preciso que a hora que apareça seja 45:13:00 para que eu possa encaminhar p a contabilidade. Já tentei inumeras configurações, porém nada resolveu. Agraeço sua ajuda

    ResponderEliminar
  68. Boa noite,
    como faço para obter a data prevista de termino de alguma produção, sendo que tenho a informação de inicio do processo, e a qtde de dias a produzir.
    Mas não quero que ele some os finais de semana
    total de dias a produzir: 3,57dias
    horas trabalhadas por dia: 18,4horas

    exemplo:
    ordem iniciou dia 25/1/18 as 7:00hrs e tenho 3,57 dias produção do produto, qual a data prevista de termino do produto, sem contar os finais de semana

    fazendo manualmente chego a 30/1/18 as 15:48hrs

    como posso fazer a formula?

    agradeço a ajuda

    ResponderEliminar
  69. E se o formato estiver Ano.Mês.Dia 16:00:00? como fazer? Não encontro no personalizado? Obrigado

    ResponderEliminar
  70. Melhor, calcular minutos entre: 19.01.18 17:15:00 19.01.18 18:40:00

    ResponderEliminar
  71. João , estou precisando calcular a hora de descanso dos meus funcionarios.
    Ex: Ele saindo as 19:53 e entrando a 7 horas da manha, como seria feita essa formula ?

    Obrigado.

    ResponderEliminar
  72. Preciso Calcular % atraso dos meus motoristas, mas minhas formulas dão erro
    A1=BATISTA - B1=DATA/HRS SOLICITADA - C1=DATA/HRS EFETIVA CHEGADA
    A2=ROBERT0 - B2=DATA/HRS SOLICITADA - C2=DATA/HRS EFETIVA CHEGADA
    A3=MARIO - B3=DATA/HRS SOLICITADA - C3=DATA/HRS EFETIVA CHEGADA
    A4=JOSE - B4=DATA/HRS SOLICITADA - C4=DATA/HRS EFETIVA CHEGADA
    Resultado spresentar:
    xxxxx % Atrasos Chegada todas operações
    sendo xxxxx % Atraso Jose
    xxxxx % Atraso Roberto
    xxxxx % Atraso Mario
    xxxxx % Atraso batista

    ResponderEliminar
  73. Tenho uma lista com quantidades de horas gastas em vários serviços. Gostaria de colocar uma condicional em cor vermelha quando uma célula apresentar um valor acima de 8 horas trabalhadas. Como faço?

    ResponderEliminar
  74. Parabenizo pelo belo trabalho. Contudo, eu gostaria de saber como calcular quantas horas existentes entre o horário de 22:00 e 05:00 e então contar como uma hora trabalhada a cada 52:30? e no final somar a quantidade de horas?

    ResponderEliminar

Enviar um comentário

Mensagens populares deste blogue

VBA EXCEL - OCULTAR LINHAS EM BRANCO (Hide Blank Rows)

CALCULAR HORAS ENTRE DUAS DATAS COM UMA CONDIÇÃO (Calculate Hours Between Two Dates with a Condition)