Formula di Excel: differenza di orario in ore come valore decimale -

Sommario

Formula generica

=MOD(end-start,1)*24

Sommario

Per ottenere la durata tra due volte come ora decimale (cioè 3 ore, 4,5 ore, 8 ore, ecc.) È possibile utilizzare una formula basata sulla funzione MOD. Nell'esempio mostrato, la formula in D5 è:

=MOD(B2-A2,1)*24

Spiegazione

Le date di Excel sono numeri di serie e un giorno è equivalente al numero 1. Ciò significa 1 ora = 1/24 = 0,041666667. In altre parole, i tempi di Excel sono solo numeri frazionari:

Tempo Frazione Ore
3:00 DI MATTINA 0.125 3
6:00 DI MATTINA 0.25 6
09:00 0.375 9
12:00 0,5 12
3:00 PM 0.625 15
18:00 0.75 18
09:00 0.875 21
12:00 AM 1 24

Per convertire questi valori frazionari in ore decimali, moltiplicare semplicemente per 24. Ad esempio .5 * 24 = 12 ore, .24 * 24 = 6 ore, ecc.

Ore tra le volte

Per calcolare le ore tra le ore, puoi semplicemente sottrarre l'ora di inizio dall'ora di fine quando entrambe le ore sono nello stesso giorno. Ad esempio, con l'ora di inizio delle 9:00 e l'ora di fine delle 15:00, puoi semplicemente utilizzare questa formula:

=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6

Tempi che attraversano la mezzanotte

Quando le ore superano la mezzanotte, il problema diventa più complicato, poiché l'ora di fine sarà spesso inferiore all'ora di inizio. Un modo elegante per gestire questa sfida è aggiungere la funzione MOD alla formula. Ad esempio, per calcolare le ore tra le 21:00 e le 3:00:

=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6

La funzione MOD si occupa del problema negativo "capovolgendo" i valori negativi al valore positivo richiesto. (In questo modo, la funzione MOD funziona un po 'come un orologio. Ecco un buon link su Khan Academy che spiega di più sul modulo.)

Buoni collegamenti

Un'introduzione alla matematica modulare (Khan Academy) Calcolo dell'orario di lavoro (video Chandoo)

Articoli interessanti...