EXCEL - Resuma as horas, exiba com o formato personalizado e faça a operação matemática

1

Estou usando o Excel Online para acompanhar as horas em que trabalho.

A primeira coluna contém a hora em que cheguei, a segunda quando saí e a terceira faz uma subtração simples das duas vezes. Isso funciona como esperado e a subtração calcula corretamente a diferença em horas e minutos. Eu faço isso todos os dias do mês e resumo as horas na parte inferior da minha mesa.

Se eu apenas usar o formatador padrão para a célula resumida, ele exibirá um valor flutuante "aleatório", como 1.20833. Eu aplico um formatador personalizado [h]:mm:ss e parece exibir corretamente o número total de horas que eu estava trabalhando na célula.

Os problemas surgem quando tento fazer cálculos na célula resumida formatada. Eu gostaria de calcular o número de horas que trabalhei horas extras naquele mês. Deveria, em teoria, ser tão simples quanto algo assim:

overtime = number_of_hours_worked - (days_at_work * 7.5)

Mas não consigo expressar isso no Excel. A minha pergunta é: como posso extrair as horas (e espero minutos) do meu celular com uma formatação personalizada?

Veja a imagem de referência abaixo. É bem verdade que trabalhei 29 horas. Ao longo de três dias, devo trabalhar um total de (7,5 * 3 =) 22,5 horas. A última célula deve dizer 6.5. A fórmula nessa célula é =HOUR(N22)-(3*7.5) , em que N22 é a célula resumida.

    
por OptimusCrime 20.12.2017 / 14:24

2 respostas

2

A questão não é a formatação, mas a fórmula.

Use isto:

=(N22*24)-(3*7.5)

com HOUR () você perderá qualquer minuto. Também HOUR só retorna a parte da hora e como isso tecnicamente tem um dia e 5 horas, só retornará 5 e não 29.

Ao multiplicar o tempo por 24, você está transformando a hora em um decimal com horas, como o inteiro e os minutos e segundos, um decimal. Qualquer dia será 24 horas.

    
por 20.12.2017 / 14:53
0

Sua fórmula atual é dizer tirar a hora do dia se o tempo for 29:00 e subtrair 3 * 7,5. Às 29:00 horas é realmente 5:00 da manhã.

Você já tem horas, então você quer apenas subtrair o componente de tempo normal.

=N22-(3*7.5)

deve fazer o truque.

    
por 20.12.2017 / 15:31