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.)