How WEEKDAY works in Excel? Best WEEKDAY examples

How WEEKDAY works in Excel? Best WEEKDAY examples

If you’ve ever needed to figure out what day of the week a given date falls on in Excel, you’re in luck—there’s a built-in function just for that. The WEEKDAY function makes it easy to determine the weekday as a number, which you can then use in formulas, conditional formatting, or reports. Let’s dive into how WEEKDAY works in Excel and explore some of the best WEEKDAY examples.

What Is the WEEKDAY Function?

The WEEKDAY function in Excel returns a number representing the day of the week for a given date. By default, Sunday is considered the first day of the week (1), and Saturday is the last (7). However, you can adjust this using the optional return_type parameter.

WEEKDAY Syntax

The syntax of the WEEKDAY function is straightforward:

=WEEKDAY(serial_number, [return_type])
  • serial_number – The date you want to analyze (must be a valid Excel date).
  • return_type (optional) – Defines which number corresponds to which day of the week.

Understanding Return Types

Excel provides multiple return types, which determine how the weekdays are numbered. Here’s a quick overview:

Return Type Week Starts On Week Ends On
1 (default) Sunday = 1 Saturday = 7
2 Monday = 1 Sunday = 7
3 Monday = 0 Sunday = 6
11 Monday = 1 Sunday = 7
12 Tuesday = 1 Monday = 7
13 Wednesday = 1 Tuesday = 7
14 Thursday = 1 Wednesday = 7
15 Friday = 1 Thursday = 7
16 Saturday = 1 Friday = 7
17 Sunday = 1 Saturday = 7

Basic WEEKDAY Example

Let’s say I have a date in cell A1, and I want to find out what day of the week it represents:

=WEEKDAY(A1)

By default, this will return a number between 1 (Sunday) and 7 (Saturday).

Changing the Week Start Day

What if I want Monday to be the first day of the week instead of Sunday? I can do this using the return_type argument:

=WEEKDAY(A1, 2)

Now, Monday is 1, Tuesday is 2, and so on, ending with Sunday as 7.

How to Use WEEKDAY in Conditional Formatting

One of my favorite ways to use WEEKDAY is for conditional formatting. Let’s say I want to highlight all weekends in a column of dates. I can apply a conditional formatting rule using this formula:

=OR(WEEKDAY(A1,2)=6, WEEKDAY(A1,2)=7)

This checks if the day is a Saturday (6) or Sunday (7) and highlights the cell accordingly.

Extracting the Day Name Using WEEKDAY

If I want to return the actual day name (e.g., “Monday” instead of just a number), I can use WEEKDAY with the CHOOSE or TEXT function.

Using CHOOSE

=CHOOSE(WEEKDAY(A1), "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")

Using TEXT

=TEXT(A1, "dddd")

The second method is neater because it dynamically pulls the full day name based on A1’s value.

Identifying Weekends and Weekdays

If I need to check whether a date falls on a weekend or a weekday, I can use:

=IF(WEEKDAY(A1,2)<=5, "Weekday", "Weekend")

This formula returns “Weekday” for Monday to Friday and “Weekend” for Saturday and Sunday.

Using WEEKDAY in Payroll and Scheduling

In real-world applications, WEEKDAY is useful for payroll processing, staffing schedules, or automating work shifts. For example, if I only want to count business days (Monday-Friday) in a given period, I can combine WEEKDAY with SUMPRODUCT:

=SUMPRODUCT((WEEKDAY(A1:A10,2) <= 5)*1)

This counts the number of business days in the specified date range.

Common Errors and How to Fix Them

  • #VALUE! Error: This usually happens when serial_number isn’t a valid date. Make sure the cell contains a real date, not text.
  • Incorrect Output: If the wrong day is returned, check the return_type argument. Different return types shift the weekday numbering.

Final Thoughts

Understanding how WEEKDAY works in Excel opens up a world of possibilities. Whether I need to format reports, filter data, or automate schedules, this function is a simple yet powerful tool. The best WEEKDAY examples often involve combining it with other functions like IF, CHOOSE, or TEXT for maximum efficiency.

 

Other interesting article:

How SECOND works in Excel? Best SECOND examples