NOTA: Alterei F22 para Numberformato, mas estava mostrando o mesmo resultado quando Currencycom 2 casas decimais.
EDIT: Por comentários, aqui está a fórmula que usei para a coluna "Horário normal":=IF(OR(ISBLANK(D16),ISBLANK(E16)),"",(HOUR(E16)+MINUTE(E16)/60)-(HOUR(D16)+MINUTE(D16)/60))
O Excel calcula corretamente. Faça a verificação inversa e divida 97 por 15. O resultado é exatamente o total de horas. Apenas um acaso estranho em que vários valores de tempo decimal resultam em um resultado inteiro em dólar. Altere um dos seus prazos em um minuto e veja a diferença.
O formato numérico NUNCA tem QUALQUER impacto no cálculo. SEMPRE.
Porque o número de horas não é realmente 6,47 - esse é o valor que está sendo arredondado. Os números de minutos mostrados devem totalizar claramente algo que termine em 6 (3+5+8=16), mas como esses decimais também são arredondados, eles escondem o problema.
A quantidade correta de tempo é 6 horas e 28 minutos, que é 6,46666... Multiplique por 15 e você terá exatamente 97, porque 28 é divisível por 4 (para obter números decimais, você divide os minutos por 60. Então x 15 significa você tem x 15/60 = x 1/4).
Você pode evitar confusão se mantiver as horas no formato h:mm o máximo possível em vez de decimais e convertê-las apenas na última etapa.
O Excel calcula corretamente. Faça a verificação inversa e divida 97 por 15. O resultado é exatamente o total de horas. Apenas um acaso estranho em que vários valores de tempo decimal resultam em um resultado inteiro em dólar. Altere um dos seus prazos em um minuto e veja a diferença.
O formato numérico NUNCA tem QUALQUER impacto no cálculo. SEMPRE.
Porque o número de horas não é realmente 6,47 - esse é o valor que está sendo arredondado. Os números de minutos mostrados devem totalizar claramente algo que termine em 6 (3+5+8=16), mas como esses decimais também são arredondados, eles escondem o problema.
A quantidade correta de tempo é 6 horas e 28 minutos, que é 6,46666... Multiplique por 15 e você terá exatamente 97, porque 28 é divisível por 4 (para obter números decimais, você divide os minutos por 60. Então x 15 significa você tem x 15/60 = x 1/4).
Você pode evitar confusão se mantiver as horas no formato h:mm o máximo possível em vez de decimais e convertê-las apenas na última etapa.