Tieni traccia delle informazioni in base alle date di fine settimana? Molte aziende lo fanno e quindi hanno bisogno di un modo rapido per calcolare le date di fine settimana per l’intero anno. Le date potrebbero essere facilmente calcolate con una macro, ma puoi farlo altrettanto facilmente con le formule.

Ci sono due formule che puoi usare per calcolare le date di fine settimana. Supponiamo, per il bene di questo esempio, che il tuo anno sia memorizzato nella cella A1. È quindi possibile calcolare il primo sabato dell’anno utilizzando questa formula nella cella A3:

=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1))

Questo funziona perché la funzione WEEKDAY restituisce un valore di 1 (Sunday)

fino a 7 (sabato) per qualsiasi data. Se sottrai quel valore da 7, hai un valore compreso tra 6 (domenica) e 0 (sabato). Quando aggiungi quel valore al valore DATE per il 1 ° gennaio dell’anno, finisci con il primo sabato dell’anno.

Se preferisci che le tue settimane finiscano il venerdì, allora la formula deve cambiare un po ‘:

=DATE(A1,1,1)+7-(WEEKDAY(DATE(A1,1,1)+1))

Infine, se preferisci che le tue settimane finiscano la domenica, allora la formula deve essere come questa:

=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1),2)

Questa formula utilizza un parametro per la funzione WEEKDAY che calcola i giorni della settimana compresi tra 1 (lunedì) e 7 (domenica).

Una volta che hai la prima data di fine settimana dell’anno (in A3, ricordi?), Puoi calcolare il resto delle date di fine settimana dell’anno. Inserisci la seguente formula nella cella A4:

=IF(YEAR(A3+7)=$A$1,A3+7,"")

Questo controlla se una settimana dopo la data precedente è ancora nell’anno. Se lo è, viene restituita la nuova data. In caso contrario, viene restituita una stringa vuota. Se copi questa formula da A4 in giù fino ad A55, avrai tutte le date di fine settimana desiderate per l’anno.

Con le formule in atto, cambia semplicemente l’anno nella cella A1 per vedere come cambiano le date.

L’intervallo A3: A55 offre spazio per 53 date di fine settimana, che è possibile per un dato anno. Poiché hai utilizzato l’istruzione IF nella formula nelle celle A4: A55, l’ultimo valore (A55) sarà vuoto se ci fossero solo 52 date di fine settimana per l’anno.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2444) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: