Una delle funzioni fornite in Analysis ToolPak è WEEKNUM. Questa funzione viene utilizzata, stranamente, per restituire il numero della settimana rappresentato da una data particolare. Utilizzi la funzione in questo modo:

=WEEKNUM(A5,1)

In questo caso, A5 contiene un numero seriale di data e il valore 1 indica che WEEKNUM dovrebbe presumere che tutte le settimane inizino di domenica.

Se preferisci che le tue settimane inizino di lunedì, puoi utilizzare invece il valore 2.

Dovresti renderti conto che WEEKNUM considera sempre il primo giorno di un dato anno come la prima settimana dell’anno. Pertanto, è possibile che la formula di cui sopra ritorni fino a 54 settimane in un anno. Come può essere questo?

Usiamo l’anno 2011 come esempio. Nel 2011 il 1 gennaio cade di sabato. Per quanto riguarda WEEKNUM, questa è la prima settimana dell’anno. Ora, il 2 gennaio di quell’anno cade di domenica. Poiché WEEKNUM ritiene che ogni domenica inizi una nuova settimana, il secondo giorno della settimana viene considerato nella seconda settimana dell’anno.

Va bene, finché non arrivi alla fine dell’anno. La cinquantaduesima settimana del 2011 termina (secondo WEEKNUM) il 24 dicembre e la cinquantatreesima settimana inizia il 25 dicembre (una domenica).

Uno scenario ancora più interessante è quando l’anno inizia di sabato e l’anno è un anno bisestile. Questo è accaduto nell’anno 2000. In quel caso, la cinquantatreesima settimana iniziò il 24 dicembre e la cinquantaquattresima settimana iniziò il 31 dicembre.

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

Questo suggerimento (2326) 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:

link: / excelribbon-Using_the_WEEKNUM_Function [Using the WEEKNUM Function].