Come calcolare le date in Excel
Il calcolo delle date in Excel è essenziale per gestire e analizzare dati temporali.
Excel mette a disposizione numerose funzioni dedicate per lavorare con le date in modo efficiente. Queste funzioni permettono di eseguire operazioni come aggiungere o sottrarre giorni, mesi o anni, estrarre elementi specifici da una data (come giorno, mese o anno) e calcolare il tempo trascorso tra due date.
La Gestione delle date di Excel: Il numero seriale
Excel gestisce il calcolo delle date utilizzando un sistema di numeri seriali, in cui ogni data è rappresentata da un numero intero univoco. Ogni data successiva viene rappresentata da un numero seriale incrementale. Ad esempio, il 2 gennaio 1900 ha un numero seriale di 2, il 3 gennaio 1900 ha un numero seriale di 3 e così via.
Riassumendo.
In Excel il 1/gennaio/1900 è rappresentato dal numero seriale
1.
La data del
2/gennaio/1900 è rappresentata dal numero
2, e così via fino ai giorni attuali.
Ad esempio, il 1/ gennaio/ 2024 corrisponde al numero seriale
45292.
La gestione della data attraverso un numero seriale facilita Excel in tutte le operazioni di calcolo permettendo di aggiungere o sottrarre giorni a partire da un certo evento.
È pertanto possibile aggiungere
+ 40 rispetto ad una certa data per conoscere che giorno sarà fra 40 giorni. Oppure fare la differenza fra due date per calcolare il numero
esatto di giorni che intercorrono fra due eventi.
Riepilogando: Il valore seriale con il quale una data viene salvata rappresenta il numero di giorni trascorsi a partire dal 01/01/1900, più una eventuale parte decimale che rappresenta la frazione delle 24 ore.
Calcolare il numero di giorni fra due date
In Excel la differenza fra due date restituisce il
numero corretto di giorni che intercorrono.
Excel effettua la differenza fra i due
numeri seriali con i quali le date sono state
salvate. In questo
modo vengono correttamente rispettate le
differenze di giorni fra un mese e l'altro e
l'eventuale presenza nel periodo da calcolare di
anni bisestili.
Aggiungere o sottrarre giorni ad un data
In Excel è possibile
aggiungere o sottrarre ad un data un certo
numero di giorni.
Esempio:
si vuole determinare una data di scadenza
entro cui finire una lavorazione, considerando un tempo
di consegna di 50 giorni.
La Funzione GIORNO, MESE e ANNO di Excel
Le Funzione GIORNO,
MESE e ANNO
restituiscono il valore numerico del giorno, mese o anno di una data.
I giorni vengono rappresentati con numeri interi compresi tra 1 e 31.
I mesi con numeri interi da 1 a 12, in entrambi i casi non viene
inserito lo zero davanti alle cifre da 1 a 9.
Applicare le Funzioni GIORNO, MESE e ANNO per conteggiare, mesi e anni che intercorrono fra date.
La semplice differenza fra due
date calcola il numero di giorni che separa i due
eventi. Nel caso dell'immagine a lato la
differenza =B5-B4 restituisce
il numero di giorni (5510) che dividono le due
date.
La funzione ANNO estrae dalla data il numero corrispondente all'anno.
Nell'esempio proposto nella sottostante
immagine, impostando la funzione
=ANNO(B5)-ANNO(B4) si ottiene la differenza fra
2015 e 1999 ovvero
16.
:: Attenzione
Questa Formula
non tiene conto del completamento dell'anno fra
le due date. Ovvero il valore 16 verrebbe
correttamente raggiunto fra 11 mesi!
La Funzione MESE estrae dalla data il numero corrispondente al mese. Gennaio = 1; Febbraio = 2;
Marzo = 3...... se pertanto si impostasse la differenza
=MESE(b5)-MESE(b4)
il risultato sarebbe
1-12 = -11
L'operazione
di differenza fra i mesi, nell'esempio proposto nell'immagine, restituisce un numero negativo.
Il calcolo della differenza fra il
"numero" del mese di due date differenti, risulta comunque importante
nel caso si debba conteggiare il numero complessivo dei mesi che intercorrono fra due date.
Questa differenza di -11 servirà per "bilanciare" il totale complessivo dei
mesi trascorsi fra gli anni (vedi esempio e immagine sottostante)
Spiegazione dell'esempio
illustrato nell'immagine.
La Formula
=(ANNO(B5)-ANNO(B4))*12+MESE(B5)-MESE(B4) esprime
il calcolo: =(2015-1999)*12+1-12 Il risultato di questa operazione
è 181 mesi.
La Formula =ANNO(B5)-ANNO(B4)
risolve l'operazione 2015-1999.
Il risultato (16 anni) che intercorrono fra le due date viene moltiplicato per 12 ottenendo
192 mesi.
192 viene bilanciato con il numero negativo dei mesi
1-12 che mancherebbero all'effettivo completamento dell'anno.
Risultato: 181 mesi.
Calcolare il numero di anni fra due date
Per calcolare
correttamente il numero di anni che intercorrono
fra due eventi è possibile calcolare il numero di giorni che separano
le due date e dividerlo per la durata media di un anno 365,25
(virgola 25 tiene conto dalla media dell'anno bisestile
che ricorre ogni 4 anni).
Anteponendo la funzione INT
alla Formula è possibile annullare i decimali.
=INT((OGGI()-C2)/365,25)
:: La funzione INT arrotonda
sempre per difetto la cifra al numero intero.
Anche un numero come 24,99 viene arrotondato a
24.
Calcolare l'età con la Funzione FRAZIONE.ANNO
La Funzione FRAZIONE.ANNO conteggia la frazione dell'anno corrispondente al numero dei giorni
complessivi trascorsi tra due date
=FRAZIONE.ANNO(data_iniziale;data_finale;[Base])
Nella quale
data_iniziale e
data_finale rappresentano
rispettivamente
la data di inizio e fine del periodo da
calcolare.
L'opzione [Base] come da tabella
a lato, può
assumere il valore 0,1,2,3,4. e rappresenta il
tipo di base di conteggio da considerare.
Anche la Funzione
FRAZIONE.ANNO per
determinare la data attuale
utilizza la funzione OGGI
dalla
quale sottrae la data di nascita.
La Funzione INT come nella
precedente formula arrotonda
sempre per difetto, eliminando
l'intera frazione decimale.
Come valore Base viene assegnato
il valore 1 per identificare
l'effettiva durata dell'anno.
Indice Generale Argomenti: EXCEL
[Valter Borsato: dicembre - 2015 | Ultimo aggiornamento 20/06/2024]