Non c'è niente di sbagliato nella tua formula, ma forse non è la formula che vuoi usare. Esiste un'altra formula di Excel:
=WEEKNUM(serial_num, [return_type])
Ciò restituirà i risultati che ti aspetti di ottenere. Tuttavia, è necessario innanzitutto verificare quale tipo di numero di settimana è più appropriato per l'applicazione.
Lasciami spiegare ulteriormente:
La funzione ISOWEEKNUM (data) funziona sulla base del fatto che una settimana inizia sempre di lunedì e termina di domenica, quindi stabilisce lo standard secondo cui la prima settimana dell'anno è quella settimana che contiene il primo giovedì dell'anno della settimana. Ciò significa che gli ultimi giorni dell'anno precedente possono essere etichettati come settimana 1 dell'anno successivo.
La funzione WEEKNUM (data, start_day) inizia a contare sulla settimana che contiene il 1 ° gennaio. Quindi il 1 ° gennaio è il primo giorno della settimana 1. Per impostazione predefinita, le nuove settimane iniziano la domenica, quindi la settimana 2 inizia la prima domenica dopo il 1 ° gennaio. È possibile modificare il giorno iniziale utilizzando il secondo parametro nella funzione. In altre parole, la prima settimana può contenere 1 giorno se il 01 gennaio è un sabato e viene utilizzato il giorno di inizio predefinito. <- questa è la comprensione chiave dietro la funzione WEEKNUM ().
Ho creato un piccolo foglio di calcolo che contiene i valori della data e ne aggiunge altri per dimostrare la differenza:
Si noti che non è solo il 2018 in cui l'ultimo giorno dell'anno è la prima settimana dell'anno successivo. La funzione ISOWEEKNUM () funziona bene, ha solo una diversa interpretazione di quando inizia la prima settimana.
Un altro modo di vedere questo è guardando le 2 funzioni in un periodo di un giorno a cavallo del primo gennaio:
Nel 2015, il primo gennaio è un giovedì. La funzione settimana ISOWEEKNUM () include quindi gli ultimi 3 giorni a dicembre, mentre la funzione WEEKNUM () inizia la settimana il primo gennaio ma ci saranno solo 3 giorni nella prima settimana per il giorno di inizio predefinito della domenica.
Spero che questo spieghi la differenza.