Advanced Excel
About Lesson

Function: WORKDAY.INTL()


🔍 Purpose:

The WORKDAY.INTL() function is an advanced version of WORKDAY() that lets you customize which days are weekends.
It’s ideal for countries, businesses, or industries that don’t follow the standard Saturday–Sunday weekend pattern.

For example:

  • In India, most offices follow Saturday–Sunday weekends.

  • In the Middle East, weekends are Friday–Saturday.

  • Some schools may only have Sunday off.


🧮 Syntax:  =WORKDAY.INTL(start_date, days, [weekend], [holidays])

Parameters:

  • start_date: Starting date for calculation.

  • days: Number of working days to move forward or backward.

  • [weekend]: (Optional) Defines which days are weekends.

  • [holidays]: (Optional) A range or list of dates to exclude.


📅 Weekend Codes Reference Table

Weekend Code Weekend Days
1 Saturday–Sunday (default)
2 Sunday–Monday
3 Monday–Tuesday
4 Tuesday–Wednesday
5 Wednesday–Thursday
6 Thursday–Friday
7 Friday–Saturday
11 Sunday only
12 Monday only
13 Tuesday only
14 Wednesday only
15 Thursday only
16 Friday only
17 Saturday only

Example: (Custom Weekend for Indian Company)

Scenario:
An IT company in Hyderabad gives Friday–Saturday off instead of Saturday–Sunday.
They want to calculate the delivery date for a 7-day project starting on 6-Jan-2025.

👉 Formula:

 
=WORKDAY.INTL("6-Jan-2025",7,7)

Result: 16-Jan-2025
Because Excel skips Friday and Saturday as non-working days.


📘 Example (With Holidays)

 
=WORKDAY.INTL("1-Jan-2025",10,11,{"14-Jan-2025","26-Jan-2025"})

➡ Here:

  • Weekends are Sunday only (11)

  • Holidays are 14-Jan and 26-Jan
    The result excludes all Sundays and listed holidays.


🎯 5 Real-Life Project Scenarios


🧮 Project 1: School Timetable Planning (Education Scenario)

Objective:
Calculate the next class test date, considering that schools have Sunday only off.

Test Given Date Days to Prepare Weekend Code Holidays Next Test Date
6-Feb-2025 5 11 15-Feb-2025  
10-Feb-2025 7 11 15-Feb-2025  
15-Feb-2025 10 11 21-Feb-2025  

👉 Formula:
=WORKDAY.INTL(A2,B2,C2,{"15-Feb-2025","21-Feb-2025"})

📚 Goal: The school auto-calculates upcoming test dates excluding Sundays & holidays.


💼 Project 2: Company Shift Scheduler (Corporate Scenario)

Objective:
A logistics company works Tuesday–Sunday, with Monday as the only off day.
Calculate project deadlines for each team.

Start Date Working Days Weekend Code Holidays Deadline
3-Feb-2025 8 12 26-Jan-2025  
5-Feb-2025 10 12 15-Feb-2025  
10-Feb-2025 6 12 21-Feb-2025  

👉 Formula:
=WORKDAY.INTL(A2,B2,C2,{"26-Jan-2025","15-Feb-2025","21-Feb-2025"})

🚛 Goal: Helps companies with non-traditional weekends manage shift-based projects accurately.


🕌 Project 3: Middle East Project Planning (International Scenario)

Objective:
A construction company in Dubai wants to calculate delivery dates with Friday–Saturday weekends and public holidays.

Start Date Working Days Weekend Code Holidays Delivery Date
6-Jan-2025 15 7 26-Jan-2025  
10-Jan-2025 20 7 26-Jan-2025  
15-Jan-2025 25 7 26-Jan-2025  

👉 Formula:
=WORKDAY.INTL(A2,B2,C2,{"26-Jan-2025"})

🏗️ Goal: Used by companies working in the Middle East where weekends differ from India.


🧾 Project 4: Hospital Staff Duty Roster (Healthcare Scenario)

Objective:
Hospitals operate 6 days a week with Friday only off.
We need to calculate the next duty rotation date for doctors.

Doctor Name Start Date Days to Next Shift Weekend Code Holidays Next Shift Date
Dr. Sen 2-Feb-2025 7 16 26-Jan-2025  
Dr. Das 5-Feb-2025 10 16 26-Jan-2025  
Dr. Roy 8-Feb-2025 15 16 26-Jan-2025  

👉 Formula:
=WORKDAY.INTL(B2,C2,D2,{"26-Jan-2025"})

🏥 Goal: Automate shift cycles by skipping hospital off-days and holidays.


🚢 Project 5: Shipping & Logistics Deadline (Import/Export Scenario)

Objective:
A shipping company runs from Monday to Friday only (weekend: Saturday–Sunday).
They need to calculate cargo arrival dates, excluding both weekends and port holidays.

Shipment Sent Transit Days Weekend Code Port Holidays Expected Arrival
2-Feb-2025 10 1 10-Feb-2025  
5-Feb-2025 15 1 15-Feb-2025  
8-Feb-2025 20 1 21-Feb-2025  

👉 Formula:
=WORKDAY.INTL(A2,B2,C2,{"10-Feb-2025","15-Feb-2025","21-Feb-2025"})

🚢 Goal: Ensures delivery timelines account for both weekends and national port closures.


🧠 Key Insights:

WORKDAY.INTL() is essential when your working week is customized.
✅ Combine it with TODAY() for rolling future date calculations:

 
=WORKDAY.INTL(TODAY(),7,7)

➡ Calculates the date 7 working days ahead, skipping Friday–Saturday weekends.
✅ Perfect for international offices, custom shifts, and academic calendars.