Approssimazione delle date in Excel
L’approssimazione delle date in Excel può essere molto utile per raggruppare valori, eseguire somme o altre operazioni tra valori associati ad un orario; le approssimazioni possono essere fatte sia per eccesso sia per difetto.
Formato data / ora in Excel
Ricordandoci che in Excel la data ora è rappresentato da un numero la cui parte intera rappresenta il numero di giorni dal 01/01/1900 00:00 e la parte decimale la frazione del giorno.
Es. 1 Ora
Un ora è equivalente ad 1/24 (un ventiquattresimo) quindi
0.041666667 |
Es. 1 Minuto
Un minuto è equivalente a 1/1440 (un millequattrocento quarantesimo) cioè 1/ (60*24)
0.000694444 |
Es. 1 Secondo
Un secondo è equivalente a 1/86400 (uno su ottantaseimila quattrocento) cioè 1/ (60*60*24)
1.15741E-05 |
0.00001157407407407… |
Funzione Arrotonda (eng. ROUND() )
La funzione ARROTONDA(num, num_cifre) in inglese la funzione si chiama ROUND(number, num_digits) dove:
- NUM: Numero da approssimare
- NUM_CIFRE: Numero di cifre di arrotondamento.
- intero rappresenta il numero di cifre decimali da considerare
- uguale a zero si considera solo la parte intera
- negativo rappresenta le cifre da considerare a sinistra della virgola
Funzione Arrotonda.Multiplo (eng. MROUND() )
La funzione arrotonda.multiplo(num, mul) permette di arrotondare il numero al suo multiplo, in inglese la funzione si chiama MROUND(num, mul).
- NUM: Numero da arrotondare
- MUL: numero da utilizzare come multiplo per l’approssimazione.
Arrotondamento data e ora
Arrotondamento all’ora
Premesso tutto questo se volessimo quindi arrotondare degli orari “all’ora” come 17:22 che diventi 17:00 possiamo usare questa formula:
12/08/2018 17:22 | =ROUND(B3*24;0)/24 | 12/08/2018 17:00 |
12/08/2018 17:40 | =ROUND(B3*24;0)/24 | 12/08/2018 18:00 |
In questo modo tutte le ore vengono approssimate all’ora inferiore se entro al ventinovesimo minuto ( 29′ ) mentre dal trentesimo al cinquantanovesimo all’ora superiore come nella tabella di esempio sopra.
Arrotondamento alla mezzora
Se invece di approssimare all’ora successiva volessimo approssimare all’ora più vicina possiamo utilizzare la funzione arrotonda.multiplo che ci permette di arrotondare l’ora al multiplo più vicino.
Nella tabella di esempio sotto proviamo ad approssimare
12/08/2018 17:14 | =MROUND(A1*24; 0.5)/24 | 12/08/2018 17:00 |
12/08/2018 17:16 | =MROUND(A1*24; 0.5)/24 | 12/08/2018 17:30 |
12/08/2018 17:31 | =MROUND(A1*24; 0.5)/24 | 12/08/2018 17:30 |
Con questo principio per approssimare al quarto d’ora basta impostare il multiplo a 0,25.
Per approssimare ai cinque minuti in modo preciso basta impostare come multiplo il valore di (5/60) così da ottenere il decimale dell’equivalente dei cinque minuti in formato Excel.