Introduction
Working-day calculations are useful when weekends should not be counted in a project, delivery, employee, or business schedule. Excel provides WORKDAY and NETWORKDAYS for these situations. WORKDAY helps calculate a future or previous working date, while NETWORKDAYS counts working days between two dates. In this chapter, you will practice both functions with different examples, including custom weekends and holidays. WORKDAY, NETWORKDAYS and Working Days Practice questions with solutions to help you understand the concepts.
Question 1: Find the Date After 5 Working Days
Problem Statement
A project starts on Monday, 28 September 2026. Find the date after 5 working days.
Excel Data
| Start Date | Working Days | Expected Date |
|---|---|---|
| 28/09/2026 | 5 |
Solution
In C2, enter:
=WORKDAY(A2,B2)
Expected Output
| Start Date | Working Days | Expected Date |
|---|---|---|
| 28/09/2026 | 5 | 05/10/2026 |
WORKDAY skips Saturday and Sunday automatically.
Question 2: Calculate Multiple Delivery Dates
Problem Statement
A company promises delivery a certain number of working days after each order date.
Calculate the expected delivery date.
Excel Data
| Order Date | Delivery Days | Delivery Date |
|---|---|---|
| 28/09/2026 | 3 | |
| 29/09/2026 | 5 | |
| 30/09/2026 | 7 | |
| 01/10/2026 | 10 | |
| 02/10/2026 | 4 |
Solution
In C2, enter:
=WORKDAY(A2,B2)
Copy the formula down.
Expected Output
| Order Date | Delivery Days | Delivery Date |
|---|---|---|
| 28/09/2026 | 3 | 01/10/2026 |
| 29/09/2026 | 5 | 06/10/2026 |
| 30/09/2026 | 7 | 09/10/2026 |
| 01/10/2026 | 10 | 15/10/2026 |
| 02/10/2026 | 4 | 08/10/2026 |
Question 3: Find the Number of Working Days Between Two Dates
Problem Statement
Calculate the number of working days between a project start date and completion date.
Excel Data
| Start Date | End Date | Working Days |
|---|---|---|
| 28/09/2026 | 02/10/2026 | |
| 01/10/2026 | 09/10/2026 | |
| 05/10/2026 | 16/10/2026 | |
| 12/10/2026 | 23/10/2026 | |
| 19/10/2026 | 30/10/2026 |
Solution
In C2, enter:
=NETWORKDAYS(A2,B2)
Copy down.
Expected Output
| Start Date | End Date | Working Days |
|---|---|---|
| 28/09/2026 | 02/10/2026 | 5 |
| 01/10/2026 | 09/10/2026 | 7 |
| 05/10/2026 | 16/10/2026 | 10 |
| 12/10/2026 | 23/10/2026 | 10 |
| 19/10/2026 | 30/10/2026 | 10 |
NETWORKDAYS includes both the start and end date when they are working days.
Question 4: Calculate Working Days Excluding Holidays
Problem Statement
A company considers the following dates as holidays:
- 02/10/2026
- 20/10/2026
Calculate the working days between each project’s start and end dates while excluding these holidays.
Holiday Data
| Holiday |
|---|
| 02/10/2026 |
| 20/10/2026 |
Project Data
| Start Date | End Date | Working Days |
|---|---|---|
| 28/09/2026 | 09/10/2026 | |
| 12/10/2026 | 23/10/2026 | |
| 19/10/2026 | 30/10/2026 |
Solution
Assume the holiday dates are in F2:F3.
In C2, enter:
=NETWORKDAYS(A2,B2,$F$2:$F$3)
Copy down.
Expected Output
| Start Date | End Date | Working Days |
|---|---|---|
| 28/09/2026 | 09/10/2026 | 9 |
| 12/10/2026 | 23/10/2026 | 9 |
| 19/10/2026 | 30/10/2026 | 9 |
The $ signs keep the holiday range fixed when the formula is copied.
Question 5: Calculate a Project Completion Date with Holidays
Problem Statement
A project starts on 28 September 2026 and requires 10 working days. The company has two holidays:
- 02/10/2026
- 05/10/2026
Find the expected completion date.
Excel Data
| Start Date | Required Working Days | Completion Date |
|---|---|---|
| 28/09/2026 | 10 |
Holiday Data
| Holiday |
|---|
| 02/10/2026 |
| 05/10/2026 |
Solution
Assume holidays are in E2:E3.
In C2, enter:
=WORKDAY(A2,B2,$E$2:$E$3)
Expected Output
| Start Date | Required Working Days | Completion Date |
|---|---|---|
| 28/09/2026 | 10 | 12/10/2026 |
WORKDAY skips both weekends and the listed holidays.
Question 6: Calculate Previous Working Date
Problem Statement
A report was generated on a particular date. Find the working date 5 working days earlier.
Excel Data
| Report Date | Days Earlier | Previous Working Date |
|---|---|---|
| 12/10/2026 | 5 | |
| 19/10/2026 | 3 | |
| 26/10/2026 | 7 | |
| 30/10/2026 | 4 | |
| 05/11/2026 | 10 |
Solution
In C2, enter:
=WORKDAY(A2,-B2)
Copy down.
Expected Output
| Report Date | Days Earlier | Previous Working Date |
|---|---|---|
| 12/10/2026 | 5 | 05/10/2026 |
| 19/10/2026 | 3 | 14/10/2026 |
| 26/10/2026 | 7 | 15/10/2026 |
| 30/10/2026 | 4 | 26/10/2026 |
| 05/11/2026 | 10 | 22/10/2026 |
A negative number in WORKDAY moves backward.
Question 7: Use NETWORKDAYS in Excel for Employee Attendance
Problem Statement
Calculate the number of working days an employee was scheduled to work during each period.
Excel Data
| Employee | Start Date | End Date | Scheduled Working Days |
|---|---|---|---|
| Rahul | 01/09/2026 | 30/09/2026 | |
| Priya | 05/09/2026 | 25/09/2026 | |
| Amit | 10/09/2026 | 30/09/2026 | |
| Neha | 14/09/2026 | 30/09/2026 | |
| Arjun | 21/09/2026 | 30/09/2026 |
Solution
In D2, enter:
=NETWORKDAYS(B2,C2)
Copy down.
Expected Output
| Employee | Start Date | End Date | Scheduled Working Days |
|---|---|---|---|
| Rahul | 01/09/2026 | 30/09/2026 | 22 |
| Priya | 05/09/2026 | 25/09/2026 | 15 |
| Amit | 10/09/2026 | 30/09/2026 | 15 |
| Neha | 14/09/2026 | 30/09/2026 | 13 |
| Arjun | 21/09/2026 | 30/09/2026 | 8 |
This can be useful for attendance and payroll-related calculations.
Question 8: Use WORKDAY.INTL for a Different Weekend
Problem Statement
A business operates six days a week and is closed only on Sunday.
Calculate the date after 5 working days.
Excel Data
| Start Date | Working Days | Expected Date |
|---|---|---|
| 28/09/2026 | 5 | |
| 29/09/2026 | 5 | |
| 30/09/2026 | 5 | |
| 01/10/2026 | 5 | |
| 02/10/2026 | 5 |
Solution
Use WORKDAY.INTL because the weekend pattern is different from Saturday-Sunday.
In C2, enter:
=WORKDAY.INTL(A2,B2,11)
Copy down.
Here, weekend code 11 means Sunday only.
Expected Output
| Start Date | Working Days | Expected Date |
|---|---|---|
| 28/09/2026 | 5 | 03/10/2026 |
| 29/09/2026 | 5 | 05/10/2026 |
| 30/09/2026 | 5 | 06/10/2026 |
| 01/10/2026 | 5 | 07/10/2026 |
| 02/10/2026 | 5 | 08/10/2026 |
Question 9: Count Working Days with a Custom Weekend
Problem Statement
A company operates from Sunday to Thursday and is closed on Friday and Saturday.
Calculate the number of working days between the given dates.
Excel Data
| Start Date | End Date | Working Days |
|---|---|---|
| 27/09/2026 | 01/10/2026 | |
| 04/10/2026 | 08/10/2026 | |
| 11/10/2026 | 15/10/2026 | |
| 18/10/2026 | 22/10/2026 | |
| 25/10/2026 | 29/10/2026 |
Solution
Use NETWORKDAYS.INTL.
In C2, enter:
=NETWORKDAYS.INTL(A2,B2,7)
Copy down.
Weekend code 7 means Friday and Saturday.
Expected Output
| Start Date | End Date | Working Days |
|---|---|---|
| 27/09/2026 | 01/10/2026 | 5 |
| 04/10/2026 | 08/10/2026 | 5 |
| 11/10/2026 | 15/10/2026 | 5 |
| 18/10/2026 | 22/10/2026 | 5 |
| 25/10/2026 | 29/10/2026 | 5 |
Question 10: Complete Project Deadline Calculation
Problem Statement
You are managing multiple projects.
For each project:
- Start with the project start date.
- Add the required working days.
- Exclude company holidays.
- Calculate the final deadline.
Company Holidays
| Holiday |
|---|
| 02/10/2026 |
| 20/10/2026 |
| 24/10/2026 |
Project Data
| Project | Start Date | Working Days | Deadline |
|---|---|---|---|
| Website | 28/09/2026 | 10 | |
| Dashboard | 05/10/2026 | 12 | |
| Database | 12/10/2026 | 8 | |
| Excel Report | 19/10/2026 | 7 | |
| Automation | 26/10/2026 | 10 |
Solution
Assume the holiday dates are in F2:F4.
In D2, enter:
=WORKDAY(B2,C2,$F$2:$F$4)
Copy down.
Expected Output
| Project | Start Date | Working Days | Deadline |
|---|---|---|---|
| Website | 28/09/2026 | 10 | 13/10/2026 |
| Dashboard | 05/10/2026 | 12 | 22/10/2026 |
| Database | 12/10/2026 | 8 | 23/10/2026 |
| Excel Report | 19/10/2026 | 7 | 29/10/2026 |
| Automation | 26/10/2026 | 10 | 09/11/2026 |
This combines project scheduling, working-day calculations, and holiday handling.
Key Takeaways
WORKDAYcalculates a date a specific number of working days before or after another date.NETWORKDAYScounts working days between two dates.- By default, both functions treat Saturday and Sunday as weekends.
- A positive number in
WORKDAYmoves forward. - A negative number in
WORKDAYmoves backward. - Holidays can be excluded by supplying a holiday range.
- Absolute references such as
$F$2:$F$4are useful when copying formulas. WORKDAY.INTLallows you to define a different weekend pattern.NETWORKDAYS.INTLcounts working days using a custom weekend pattern.- These functions are useful for project deadlines, delivery dates, employee schedules, attendance, and business reporting.
NETWORKDAYSnormally counts both the start and end dates when they are working days.
FAQs
1. What does WORKDAY do in Excel?
WORKDAY calculates a date that occurs a specified number of working days before or after a starting date.
=WORKDAY(A2,10)
This moves 10 working days forward from the date in A2.
2. What does NETWORKDAYS do?
NETWORKDAYS calculates the number of working days between two dates while excluding weekends.
=NETWORKDAYS(A2,B2)
3. Does WORKDAY exclude Saturday and Sunday?
Yes. By default, WORKDAY treats Saturday and Sunday as non-working days.
4. How can I exclude holidays from WORKDAY?
Provide the holiday range as the third argument:
=WORKDAY(A2,10,$F$2:$F$10)
The dates in F2:F10 will be excluded from the calculation.
5. How can I exclude holidays using NETWORKDAYS?
Use:
=NETWORKDAYS(A2,B2,$F$2:$F$10)
This excludes weekends and the dates listed in the holiday range.
6. What is the difference between WORKDAY and NETWORKDAYS in excel?
WORKDAY returns a date.
NETWORKDAYS returns a number of working days.
For example:
=WORKDAY(A2,10)
returns a date, while:
=NETWORKDAYS(A2,B2)
returns a number.
7. What is WORKDAY.INTL?
WORKDAY.INTL is an extended version of WORKDAY that lets you specify a custom weekend pattern.
For example:
=WORKDAY.INTL(A2,10,11)
uses Sunday as the only weekend day.
8. What is NETWORKDAYS.INTL?
NETWORKDAYS.INTL counts working days while allowing you to specify which days are weekends.
For example:
=NETWORKDAYS.INTL(A2,B2,7)
uses Friday and Saturday as the weekend.
9. Why should I use absolute references for holidays?
Suppose your holidays are in F2:F10. Using:
=WORKDAY(A2,10,$F$2:$F$10)
keeps the holiday range fixed when you copy the formula to other rows.
Without $, the holiday range may move as the formula is copied.
10. Can WORKDAY calculate a previous working date?
Yes. Use a negative number.
=WORKDAY(A2,-5)
This returns the date five working days before the date in A2.
Written by Shubhranshu Shekhar, who has trained 20000+ students in coding.
