1. NETWORKDAYS — Count Business Days

The NETWORKDAYS function in Google Sheets works identically to Excel. It counts the number of working days between two dates.

Syntax
=NETWORKDAYS(start_date, end_date, [holidays])

Basic Example

Formula
=NETWORKDAYS("2026-01-05", "2026-01-16")
Result: 10 business days

With Cell References

Formula
=NETWORKDAYS(A2, B2)
Where A2 contains the start date and B2 contains the end date
💡 Tip: Google Sheets accepts dates in various formats. You can type "Jan 5, 2026" or "1/5/2026" or "2026-01-05" — Sheets will automatically parse them.

2. WORKDAY — Add Business Days to a Date

Use WORKDAY to find the date that is N business days from a given start date. Perfect for calculating deadlines and due dates.

Syntax
=WORKDAY(start_date, num_days, [holidays])

Example: 10 Business Days from Today

Formula
=WORKDAY(TODAY(), 10)
Returns the date 10 working days from today

Example: 5 Business Days Ago

Formula
=WORKDAY(TODAY(), -5)
Returns the date 5 working days before today
💡 Format the result: The WORKDAY function returns a serial number. Format the cell as a Date (Format → Number → Date) to see the actual date.

3. NETWORKDAYS.INTL — Custom Weekends

Some countries have different weekend days. Use NETWORKDAYS.INTL to specify which days count as the weekend.

Syntax
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

Weekend Type Numbers

NumberWeekend DaysUse Case
1Saturday-SundayDefault (most countries)
2Sunday-MondaySome Middle Eastern countries
7Friday-SaturdayUAE, Saudi Arabia, Qatar
11Sunday onlyCustom schedules
12Monday onlyCustom schedules

Custom Weekend String

You can also use a 7-character binary string where 1 = weekend and 0 = workday (Monday through Sunday):

Formula — Work only Mon, Wed, Fri
=NETWORKDAYS.INTL(A1, B1, "0101011")
Mon=work, Tue=off, Wed=work, Thu=off, Fri=work, Sat=off, Sun=off

4. Excluding Public Holidays

Create a list of holiday dates and reference them to exclude from your calculations.

Step by Step

  1. Create a new sheet tab called "Holidays"
  2. List all public holiday dates in column A (e.g., A1:A11)
  3. Optionally add holiday names in column B for reference
  4. Reference this range in your formulas
Formula with Holiday Range
=NETWORKDAYS(A1, B1, Holidays!A1:A11)
Excludes weekends AND all dates listed in the Holidays sheet
💡 Named Ranges: Select your holiday dates, go to Data → Named Ranges, and name it "Holidays2026". Then use: =NETWORKDAYS(A1, B1, Holidays2026)

5. Practical Examples

Delivery Date Estimator

Shipping Calculator
=TEXT(WORKDAY(B2, C2, Holidays2026), "MMMM D, YYYY")
B2 = ship date, C2 = business days for delivery. Result formatted as "January 15, 2026"

Project Timeline

Milestone Date Calculator
=WORKDAY(project_start, SUM(task1_days, task2_days), holidays)
Calculates when multiple consecutive tasks will complete

Working Days Remaining This Year

Formula
=NETWORKDAYS(TODAY(), DATE(YEAR(TODAY()), 12, 31), holidays)
Counts remaining business days until December 31

Auto-Update Invoice Due Date

Net 30 Business Days
=TEXT(WORKDAY(invoice_date, 30, holidays), "MMM DD, YYYY")
Auto-calculates due date based on invoice creation date

6. Google Sheets vs Excel

The business day functions work almost identically in both platforms:

FeatureGoogle SheetsExcel
NETWORKDAYS✅ Same✅ Same
WORKDAY✅ Same✅ Same
NETWORKDAYS.INTL✅ Same✅ Same
WORKDAY.INTL✅ Same✅ Same
Custom weekend string✅ Supported✅ Supported
Named rangesData → Named RangesFormulas → Define Name
TODAY() function✅ Same✅ Same

The main difference: Sheets formulas entered in one platform can usually be copy-pasted directly into the other. See our Excel Formula Guide for Excel-specific tips.

Skip the Formulas

Our free Business Days Calculator handles everything automatically — no spreadsheet needed. It supports 15+ countries with built-in holiday lists.

Use Free Calculator