Como calcular quanto trabalhei por dia?

2

Estou com um problema quando tento calcular quanto tempo trabalhei por dia usando uma fórmula do Excel. Ele retorna resultados válidos para quando eu trabalhei até 12:00, mas se eu passar, os valores são negativos.

Aqui está minha planilha:

Started at          Left at         Total worked
12:00 PM            7:00 AM         8
12:00 PM            1:00 AM         -11

A fórmula que estou usando:

=INT((B1-A1)*24)

Tenho certeza de que isso é simples, mas não consigo descobrir uma maneira legal de realizar isso.

Qualquer ajuda é bem vinda!

Obrigado.

    
por Rafael 20.07.2012 / 01:28

4 respostas

5

Experimente esta fórmula:

=24*(B1+(A1>B1)-A1)

Onde: A1 é o seu horário de início ("Iniciado em")
B1 é seu horário de término ("Esquerda em")

Isso ajudará você a calcular o número de horas decorridas entre dois timestamps. Ele deve funcionar mesmo se o seu "Horário de Fim" estiver além da meia-noite (ou até dois dias depois). Não se esqueça de definir o formato da célula para Geral ou 0.00 .

Alguns exemplos:

Se você deseja obter apenas o tempo decorrido (formato não decimal ou em [h]:mm:ss ), use a fórmula abaixo e altere o formato da célula para Personalizar > [h]:mm:ss .

=B1+(A1>B1)-A1
    
por 20.07.2012 / 03:45
4

O problema é que, do jeito que você está armazenando seu tempo, o Excel o trata como um número entre 0 e 1. Tenho certeza de que você percebe isso, mas isso significa que se você sair em algum momento da manhã, mas chegar em o PM, então você vai ter um número negativo.

Para evitar isso, você pode usar algo assim:

=(IF(B1>A1,B1-A1,B1+1-A1))*24

Isso subtrairá seu horário de chegada da sua hora de partida corretamente. Se o Excel achar que seu horário de partida é anterior à sua chegada, o +1 o enviará para o dia seguinte, conforme desejado.

    
por 20.07.2012 / 01:36
1

A única maneira que eu sei é usar o tempo militar.

    
por 20.07.2012 / 01:32
1

Você pode adicionar horários usando a função de planilha =SUM . Basta digitar todos os seus horários como HH: MM: SS e usar SUM para adicioná-los. Você pode deixar o: SS, se preferir. Por padrão, o Excel exibirá a soma dos horários no formato "hora do dia", o que significa que adicionar 12:30 + 12:45 produzirá 01:15. Você pode impedir que o Excel "rolar" às 24 horas formatando a célula de resultado como [h]: mm, o que fará com que ele exiba 25:15 em vez de 01:15.

Se você quiser adicionar minutos e segundos, inclua "0:" em seus dados.

Por exemplo, digite "0:10:20" para indicar 10 minutos e 20 segundos. Quando você soma esses horários, o Excel exibirá a soma no formato "hora do dia", o que significa que adicionar 0:40:10 e 0:30:20 produzirá 1:10:30. Você pode impedir que o Excel "rola" na hora formatando a célula de resultado como [m]: ss, o que fará com que exiba 70:30 em vez de 1:10:30.

Outro método de adição de horas é usar a função TIME. Para adicionar 1 hora, 35 minutos e 10 segundos a uma hora na A1, use a função:

=A1 + TIME(1,35,10)
    
por 20.07.2012 / 01:49