Function Problems

Why WEEKNUM Returns Week 2 Instead of Week 1 in Excel

Olivia MillerOlivia Miller Nov 4, 2026 869 views

Question details

The user wants to know why the WEEKNUM function returns week 2 for an early January date (like January 3, 2021) instead of week 1, and how to correct the week numbering.

Why Does WEEKNUM Return Week 2 Instead of Week 1 in Excel?
Product
Excel
Device & OS
not provided
Scenario
Calculating week numbers for dates at the beginning of the year using the WEEKNUM function.
Observed behavior
The formula =WEEKNUM(DATE(2021,1,3),1) unexpectedly returns week 2, even though the user expects it to be week 1, while the previous week is numbered 53.
Before you start

Determine whether your organization or region follows standard calendar week numbering (where Jan 1st dictates Week 1) or the ISO 8601 week date system (where Week 1 is the first week containing a Thursday).

Solution 1Recommended

Use ISOWEEKNUM or Return Type 21 for ISO Standards

By default, WEEKNUM assumes the week containing January 1st is Week 1. If you use European/ISO standard numbering, you should use the ISOWEEKNUM function instead to get accurate results.

In the ISO 8601 week-numbering system, weeks always begin on Monday, and the first week of the year is defined as the week containing the first Thursday of the year. January 3, 2021, falls on a Sunday, which makes it the last day of ISO Week 53 of 2020.

1
Use the ISOWEEKNUM Function

Select the cell where you want the week number to appear. Replace your existing formula with =ISOWEEKNUM(A1), assuming A1 contains your target date.

2
Use WEEKNUM with Return Type 21

Alternatively, you can keep the WEEKNUM function but change its return type. Enter the formula =WEEKNUM(A1, 21). The '21' argument instructs Excel to apply ISO week numbering rules.

Use ISOWEEKNUM or Return Type 21 for ISO Standards
ISO Week Rule Context: Using =ISOWEEKNUM(DATE(2021,1,3)) will return 53, because Jan 3, 2021 is part of the final week of 2020 under ISO standards. Week 1 of 2021 begins on Monday, January 4.
Advanced Formula Processing

Effortlessly Calculate Dates & Week Numbers with WPS Spreadsheet

WPS Office provides a highly compatible spreadsheet application that seamlessly handles WEEKNUM, ISOWEEKNUM, and hundreds of other advanced functions to streamline your data processing.

  1. 1. Open WPS Spreadsheet: Launch WPS Office and open your workbook containing the calendar dates.
  2. 2. Enter the Function: Click on the target cell and type =ISOWEEKNUM( to begin the formula.
  3. 3. Select the Date Cell: Click the cell with your date (e.g., A1), or type it directly, then close the parenthesis.
  4. 4. Apply the Formula: Press Enter. Drag the fill handle down to apply the precise week numbering to your entire dataset.
Fully compatible with Microsoft Excel formulas, formatting, and date functionsBuilt-in intelligent function prompts help you select the exact return_type neededLightweight, fast, and completely free to download and use
microsoft office alternative - wps office

Frequently Asked Questions

What is the exact difference between WEEKNUM and ISOWEEKNUM?

WEEKNUM defaults to System 1, where the week containing January 1st is always defined as Week 1, regardless of how many days of that week fall into the new year. ISOWEEKNUM strictly follows the ISO 8601 standard, where weeks begin on Monday and Week 1 is the week containing the first Thursday of the year.

Why does my calendar year have 53 weeks?

A standard year has 365 days (52 weeks and 1 day), and a leap year has 366 days (52 weeks and 2 days). Depending on the day of the week January 1st falls on and your chosen week numbering system, those extra 1-2 days can easily push the final days of the calendar year into a 53rd week.

How do I make weeks start on Monday in WEEKNUM?

You can force the week to start on Monday by changing the return_type argument to 2. The modified formula will be written as =WEEKNUM(A1, 2).