Fórmula genérica
=MOD(end-start,1)*24
Resumo
Para obter a duração entre dois tempos em horas decimais (ou seja, 3 horas, 4,5 horas, 8 horas, etc.), você pode usar uma fórmula baseada na função MOD. No exemplo mostrado, a fórmula em D5 é:
=MOD(B2-A2,1)*24
Explicação
As datas do Excel são números de série e um dia é equivalente ao número 1. Isso significa 1 hora = 1/24 = 0,041666667. Em outras palavras, os tempos do Excel são apenas números fracionários:
Tempo | Fração | Horas |
---|---|---|
3:00 DA MANHÃ | 0,125 | 3 |
6:00 DA MANHÃ | 0,25 | 6 |
9:00 DA MANHÃ | 0,375 | 9 |
12h00 | 0,5 | 12 |
3:00 DA TARDE | 0,625 | 15 |
18h | 0,75 | 18 |
9:00 DA NOITE | 0,875 | 21 |
12h00 | 1 | 24 |
Para converter esses valores fracionários em horas decimais, basta multiplicar por 24. Por exemplo, 5 * 24 = 12 horas, 0,24 * 24 = 6 horas, etc.
Horas entre horários
Para calcular as horas entre os horários, você pode simplesmente subtrair a hora de início da hora de término, quando os dois horários estão no mesmo dia. Por exemplo, com hora de início às 9h e hora de término às 15h, você pode simplesmente usar esta fórmula:
=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6
Vezes que ultrapassam a meia-noite
Quando o tempo passa da meia-noite, o problema se torna mais complicado, já que o horário de término geralmente será menor que o horário de início. Uma maneira elegante de lidar com esse desafio é adicionar a função MOD à fórmula. Por exemplo, para calcular as horas entre 21h e 3h:
=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6
A função MOD cuida do problema negativo "invertendo" os valores negativos para o valor positivo necessário. (Desta forma, a função MOD funciona um pouco como um relógio. Aqui está um bom link na Khan Academy que explica mais sobre o módulo.)