Excel è uno strumento prezioso per la contabilità e la tenuta dei libri contabili e le funzioni temporali possono essere utilizzate per creare formule semplici o complesse, il che le rende una parte importante del programma. Le funzioni temporali di Excel consentono di eseguire calcoli e confronti con date, orari e giorni della settimana. In questo articolo imparerete a utilizzare le funzioni DATA, MESE, GIORNO DELLA SETTIMANA e GIORNI DELLA RETE, nonché a combinarle per creare formule utili.
La funzione DATA è la più semplice delle funzioni temporali di Excel e viene utilizzata per creare una data a partire da tre argomenti separati: l’anno, il mese e il giorno. La sintassi della funzione DATA è DATA(anno, mese, giorno). Ad esempio, la formula DATA(2020, 3, 20) restituirà la data 20/03/2020.
La funzione WEEKDAY viene utilizzata per restituire il giorno della settimana corrispondente a una data particolare. La sintassi della funzione WEEKDAY è WEEKDAY(serial_number, [return_type]). L’argomento numero_seriale può essere una data specifica sotto forma di riferimento di cella o di numero, mentre l’argomento tipo_ritorno serve a specificare come deve essere restituito il giorno della settimana (ad esempio, 1 per lunedì, 2 per martedì, ecc.). Ad esempio, la formula WEEKDAY(DATE(2020, 3, 20), 1) restituirà 4 poiché la data 20/03/2020 è un giovedì.
La funzione MESE viene utilizzata per restituire il mese dell’anno corrispondente a una determinata data. La sintassi della funzione MONTH è MONTH(serial_number). L’argomento numero_seriale può essere una data specifica sotto forma di riferimento di cella o di numero. Ad esempio, la formula MESE(DATA(2020, 3, 20)) restituirà 3, poiché la data 20/03/2020 è in marzo.
Le funzioni WEEKDAY e MONTH possono essere combinate per creare una formula che restituisca il giorno della settimana o il mese dell’anno per una data specifica. Ad esempio, la formula WEEKDAY(MONTH(DATE(2020, 3, 20)), 1) restituirà 4 poiché la data 20/03/2020 è un giovedì.
La funzione GIORNI IN RETE serve a calcolare il numero di giorni lavorativi tra due date. La sintassi della funzione GIORNI IN RETE è GIORNI IN RETE(data_inizio, data_fine, [festività]). Gli argomenti data_inizio e data_fine sono la prima e l’ultima data del periodo, mentre l’argomento ferie è un elenco opzionale di date che non devono essere conteggiate come giorni lavorativi. Ad esempio, la formula NETWORKDAYS(DATE(2020,3,1), DATE(2020,3,20)) restituirà 16 poiché ci sono 16 giorni lavorativi tra il 1/03/2020 e il 20/03/2020.
Le funzioni temporali possono essere utilizzate in combinazione con le dichiarazioni IF per confrontare date e orari. Ad esempio, la formula IF(WEEKDAY(DATE(2020, 3, 20), 1)=4, “Thursday”, “Not Thursday”) restituirà “Thursday” in quanto la data 20/03/2020 è un giovedì.
Le funzioni WEEKDAY e DATE possono anche essere combinate per calcolare la data di un giorno specifico del mese. Ad esempio, la formula DATE(2020, MONTH(DATE(2020, 3, 20)), WEEKDAY(DATE(2020, 3, 20), 1)) restituirà 20/03/2020, che è la data del quarto giovedì di marzo 2020.
Le funzioni temporali possono essere utilizzate anche per creare un calendario in Excel, combinando le funzioni DATE, MONTH e WEEKDAY. Ciò può essere fatto utilizzando un ciclo per generare ogni data in un intervallo specificato e poi utilizzando le funzioni WEEKDAY e MONTH per verificare se la data è il primo giorno del mese o il primo giorno della settimana. Ad esempio, la formula DATA(2020, MESE(DATA(2020, 3, 1)), GIORNO DELLA SETTIMANA(DATA(2020, 3, 1), 1)) restituirà 01/03/2020 in quanto si tratta della prima domenica di marzo 2020.
Comprendendo e padroneggiando le funzioni temporali di Excel, è possibile creare formule potenti che rendono più facile lavorare con date, orari e giorni della settimana. Con un po’ di pratica e diligenza, sarete in grado di utilizzare queste funzioni per eseguire calcoli, fare confronti e persino creare un calendario.
La funzione WEEKDAY di Excel restituisce un numero che rappresenta il giorno della settimana per una determinata data. La funzione accetta un argomento, che deve essere una data valida. La funzione restituisce un numero compreso tra 1 e 7, dove 1 rappresenta la domenica e 7 il sabato.
Per calcolare il mese e il giorno in Excel, è necessario utilizzare le formule MESE e GIORNO. Ad esempio, per calcolare il mese e il giorno per la data del 1° gennaio 2020, si utilizzeranno le seguenti formule:
=MESE(1 gennaio 2020)
=GIORNO(1 gennaio 2020)
Queste formule restituiranno rispettivamente i valori 1 e 1.
Per calcolare il numero di giorni feriali in un mese, occorre innanzitutto determinare il numero di giorni del mese. Questo può essere fatto guardando un calendario o utilizzando una funzione calendario in un programma informatico. Una volta ottenuto il numero di giorni del mese, è necessario sottrarre da questo totale il numero di fine settimana (sabato e domenica). I giorni rimanenti sono i giorni della settimana.