Find the Next Specific Weekday

Excel Formulas › Date & Time

All versionsWEEKDAYMOD

“When’s the next Monday?” — for scheduling deliveries, billing cycles, or follow-ups. A short WEEKDAY + MOD formula jumps from any date to the next occurrence of a chosen weekday.


Quick formula: for a start date in A2 and target weekday DOW (1=Sun…7=Sat):
=A2 + MOD(DOW - WEEKDAY(A2) + 7, 7)
The MOD finds how many days ahead the next target weekday is; adding it lands on that day. (Use + 6, 7) + 1 tweaks to force “strictly after.”)

Functions used (tap for the full reference guide):

The example

The next Monday on or after each date.

AB
1FromNext Monday
26/17/2026 (Wed)6/22/2026
36/22/2026 (Mon)6/22/2026

The formula

Next Monday (DOW 2) on or after A2:

=A2 + MOD(2 - WEEKDAY(A2) + 7, 7) // Wed Jun 17 → Mon Jun 22

How it works

MOD does the “days until” math:

  1. WEEKDAY(A2) is the start date’s day number.
  2. DOW - WEEKDAY(A2) + 7, wrapped in MOD(…, 7), gives the number of days forward to the next target weekday (0 if today already is that day).
  3. Adding that to A2 lands on the next occurrence — here, the following Monday.
  4. This version returns today if it already matches. To always move strictly after, use =A2 + 7 - MOD(WEEKDAY(A2) - DOW + 6, 7).

Try it: interactive demo

Live demo

Pick a start date and target weekday.

Result:

Variations

Strictly after (never today)

Always advance at least one day:

=A2 + 7 - MOD(WEEKDAY(A2) - DOW + 6, 7)

Next weekday (any business day)

Skip to the next Mon–Fri:

=WORKDAY(A2, 1)

Previous occurrence

Look backward instead:

=A2 - MOD(WEEKDAY(A2) - DOW + 7, 7)

Pitfalls & errors

“On or after” vs “strictly after.” The main formula returns today if it already matches. Use the strictly-after variant when you must move to a future date.

Keep DOW on the default scale (Sunday = 1) to match WEEKDAY’s default, or set both consistently.

Format as a date. The result is a serial number — apply a Date format to the cell.

Practice workbook

📊
Download the free Find the Next Specific Weekday practice workbook
Live next-weekday calculator with the strictly-after, next-business-day, and previous-occurrence variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I find the next Monday (or any weekday) from a date in Excel?
Use =A2 + MOD(DOW - WEEKDAY(A2) + 7, 7), where DOW is the target weekday number (Sun=1). It returns the next occurrence on or after the date.
How do I get the next weekday strictly after the date?
Use =A2 + 7 - MOD(WEEKDAY(A2) - DOW + 6, 7), which always advances at least one day even if the date already falls on that weekday.
How do I find the next business day?
Use =WORKDAY(A2, 1), which returns the next Monday-to-Friday date and can skip holidays with a third argument.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Nth weekday of a month · Working days between dates · Add months to a date

Function references: WEEKDAY · MOD