Usa Excel per calcolare quanti giorni mancano a un evento

Gestione delle Date in Excel e Calcolo dei Giorni Mancanti

Excel interpreta le date come valori numerici interi. Questa caratteristica permette di effettuare operazioni di addizione e sottrazione tra le date, rivelandosi utile per calcolare, ad esempio, quanti giorni mancano al verificarsi di un evento o di una scadenza. In questo articolo, esploreremo l’utilizzo delle funzioni DATA, ANNO, MESE, GIORNO e OGGI di Excel per determinare il numero di giorni che ci separano dal tuo prossimo compleanno o da qualsiasi altro evento annuale.

Il funzionamento di Excel si basa sulla memorizzazione delle date sotto forma di numeri interi. Per convenzione, il valore “1” corrisponde al 1° gennaio 1900, e ogni giorno successivo viene rappresentato da un valore incrementato di uno. Inserendo la data 01/01/2000 e convertendo il formato in “Numero”, si visualizzerà il valore “36526”. Sottraendo 1 da questo numero, si ottiene 36525, il totale dei giorni trascorsi nel XX secolo. In alternativa, è possibile inserire una data futura e sottrarre il risultato della funzione OGGI per ottenere il numero di giorni mancanti a quella data rispetto a oggi.

Riepilogo delle Funzioni Data Principali

Prima di addentrarci negli esempi pratici, è utile ripassare le principali funzioni di Excel relative alle date, ovvero le funzioni OGGI, DATA, ANNO, MESE e GIORNO.

OGGI

Sintassi: =OGGI()

Risultato: restituisce la data odierna.

DATA

Sintassi: =DATA(anno, mese, giorno)

Risultato: crea una data a partire dall’anno, mese e giorno specificati.

ANNO

Sintassi: =ANNO(data)

Risultato: estrae l’anno da una data.

MESE

Sintassi: =MESE(data)

Risultato: restituisce il numero del mese (da 1 a 12) di una data.

GIORNO

Sintassi: =GIORNO(data)

Risultato: estrae il giorno del mese di una data.

Esempi Pratici di Calcolo

Analizzeremo tre eventi che ricorrono annualmente nello stesso giorno, calcolando la data della prossima occorrenza e determinando il numero di giorni che mancano da oggi a quella data.

Di seguito, presentiamo i dati esemplificativi. La tabella include quattro colonne: “Evento”, “Data”, “Prossima_Occorrenza” e “Giorni_Mancanti”. Sono state inserite le date di nascita casuali, la data di scadenza delle tasse negli Stati Uniti e Halloween. Date come compleanni, anniversari e alcune festività, che si ripetono ogni anno in giorni specifici, si prestano bene a questo tipo di calcolo. Altre festività, come il Giorno del Ringraziamento, che ricorrono in un particolare giorno della settimana di un mese specifico, non rientrano nell’ambito di questo esempio.

Per completare la colonna “Prossima_Occorrenza”, si presentano due opzioni. Si può procedere con l’inserimento manuale di ogni data, tuttavia, questa operazione richiederebbe un aggiornamento manuale a ogni ricorrenza. Invece, implementeremo una formula con istruzione “SE” in modo che Excel svolga questo compito automaticamente.

Consideriamo, ad esempio, il compleanno. Conosciamo già il mese = MESE(F3) e il giorno = GIORNO(F3) della prossima occorrenza. Ma cosa accade all’anno? È necessario che Excel determini se il compleanno è già avvenuto quest’anno oppure no. Innanzitutto, calcoliamo la data in cui cade il compleanno nell’anno in corso con la seguente formula:

=DATA(ANNO(OGGI());MESE(F3);GIORNO(F3))

Successivamente, bisogna verificare se quella data è già trascorsa confrontandola con OGGI(). Se ci troviamo a luglio e il compleanno è a settembre, la prossima ricorrenza sarà nell’anno corrente, rappresentato da =ANNO(OGGI()). Se siamo a dicembre e il compleanno è a maggio, la prossima ricorrenza sarà l’anno successivo, quindi =ANNO(OGGI())+1. Per determinare quale delle due formule applicare, useremo l’istruzione “SE”:

=SE(DATA(ANNO(OGGI());MESE(F3);GIORNO(F3))>=OGGI();ANNO(OGGI());ANNO(OGGI())+1)

Ora possiamo combinare i risultati dell’istruzione SE con il MESE e il GIORNO del compleanno per calcolare la data della prossima occorrenza. Inserisci questa formula nella cella G3:

=DATA(SE(DATA(ANNO(OGGI());MESE(F3);GIORNO(F3))>=OGGI();ANNO(OGGI());ANNO(OGGI())+1);MESE(F3);GIORNO(F3))

Premi “Invio” per visualizzare il risultato. (Questo articolo è stato redatto alla fine di gennaio 2019, quindi le date risulteranno, ovviamente, superate).

Estendi questa formula alle celle sottostanti evidenziando le celle e premendo Ctrl + D.

Ora possiamo calcolare con facilità il numero di giorni mancanti alla prossima occorrenza sottraendo il risultato della funzione OGGI() dalle date calcolate nella colonna “Prossima_Occorrenza”. Inserisci questa formula nella cella H3:

=G3-OGGI()

Premi “Invio” per visualizzare il risultato, quindi estendi questa formula alle celle sottostanti evidenziando le celle e premendo Ctrl + D.

Puoi salvare un file di lavoro con le formule descritte per tenere traccia del tuo prossimo compleanno o per sapere quanti giorni ti separano dalla preparazione del tuo costume di Halloween. Ogni volta che utilizzerai questo file, i risultati si aggiorneranno automaticamente in base alla data corrente grazie alla funzione OGGI().

Questi sono esempi specifici che potrebbero esserti o meno utili. Tuttavia, servono a illustrare le potenzialità delle funzioni data di Excel per diversi tipi di calcoli.