Skip to main content

How to Calculate Working Days (Excluding Weekends) in Google Sheets

 The Introduction

If you are tracking project timelines, shipping schedules, or employee leave, you know how crucial it is to measure time accurately.

If a team member starts a task on a Friday and finishes it the following Monday, a standard subtraction formula (End Date - Start Date) will tell you it took 3 days. But in reality, your team only logged 2 actual working days because they were offline over the weekend!

Counting calendar days instead of business days messes up your productivity metrics and project planning. Fortunately, Google Sheets has a built-in formula called NETWORKDAYS that automatically strips out Saturdays and Sundays for you, giving you an exact count of business days instantly.

 


 

 

Step 1: Set Up Your Project Tracker

Let's build a clean, professional tracking layout. We will use safe, generic industry placeholders to show exactly how the timeline logic works:

  • A1: Project Name (e.g., Project Alpha, Project Beta, Project Gamma)

  • B1: Client Name (e.g., ABC Corp, XYZ Logistics, EFG Retail)

  • C1: Start Date (e.g., 2026-05-01)

  • D1: End Date (e.g., 2026-05-15)

  • E1: Actual Business Days (This is where our formula lives)

Step 2: Write the Basic NETWORKDAYS Formula

The NETWORKDAYS function is incredibly simple. It only needs two main ingredients: your start date and your end date. The spreadsheet automatically knows to skip the weekends between those two points.

Click on cell E2 (next to your first project row) and enter this formula:

=NETWORKDAYS(C2, D2)

Press Enter, and the spreadsheet will instantly return the exact number of working days, completely ignoring Saturdays and Sundays. You can drag the bottom-right corner of cell E2 down to apply it to your entire column in seconds.

Step 3: Advanced Trick — Subtracting Public Holidays

What happens if there is a public holiday (like New Year's Day or Independence Day) during your project timeline? A standard weekend filter won't catch that, but NETWORKDAYS allows you to add a custom list of holiday dates to exclude.

  1. Create a small, separate list of official holiday dates anywhere on your sheet (for example, type your holiday dates into cells G2 to G5).

  2. Update your main formula in cell E2 to look like this:

=NETWORKDAYS(C2, D2, $G$2:$G$5)

(Note: Notice how we used the absolute dollar sign padlocks $G$2:$G$5? This ensures your holiday list stays locked in place when you drag the formula down the rest of your project rows!)

Conclusion

Using the NETWORKDAYS formula completely removes the guesswork from operations tracking. It ensures your client updates for companies like Acme Corp stay 100% accurate and realistic based on your actual operating hours.

Try setting up a business day tracker for your active timelines this week! Are you working with an international team that observes weekends on different days (like Friday and Saturday)? Leave a comment below and we can look at the advanced NETWORKDAYS.INTL function together.

Comments

Popular posts from this blog

Beyond SUMIFS: Master Advanced Data Crunching with SUMPRODUCT

    The Introduction As your data tracking becomes more complex, your calculation needs grow past basic totals. You might find yourself writing massive, clunky SUMIFS or COUNTIFS strings that stretch across your formula bar, becoming incredibly difficult to read, scale, or debug. If you want to perform advanced calculations across intersecting rows and columns—like calculating weighted averages or multiplying matching conditions together across entirely separate columns—you need an array-processing powerhouse. In Google Sheets, that tool is the SUMPRODUCT function. By treating your data columns as mathematical matrices, it evaluates multiple criteria simultaneously, performs row-by-row multiplication, and sums up the final results in one elegant step. Let's look at how to leverage it for your data architecture. Step 1: The Core Mechanics of Array Multiplication At its most basic level, SUMPRODUCT takes two or more arrays of equal size, multiplies their corresponding items ...

How to Build an Automated Employee Attendance Tracker in Google Sheets

 The Introduction Tracking employee attendance, sick leaves, and casual leaves manually can quickly turn into an administrative nightmare. If you are still typing "P" for Present or "A" for Absent into a massive grid and counting them by hand at the end of the month, you are losing valuable time. You don't need expensive HR software to streamline this. Today, I will show you how to build a visual Attendance Tracker using interactive checkboxes in Google Sheets. With this setup, ticking a box instantly updates your team's total present days, total leaves, and attendance percentages automatically! Step 1: Set Up Your Attendance Grid First, let's build the framework for the month. Open a new Google Sheet and title it Monthly Attendance Tracker . In row 1, set up your basic information headers: A1: Employee Name B1: Department Starting from column C1 , type the dates of the month horizontally (e.g., 1-May , 2-May , 3-May , and so on, all the way across). ...

5 Daily Tasks in Excel You Can Automate in Under 5 Minutes

  The Introduction Are you spending your mornings copying, pasting, and fixing data? Most people treat Excel like a digital piece of paper, but it’s actually a powerful assistant waiting for instructions. In this guide, I’ll show you 5 simple ways to automate your daily "busy work" so you can finish your tasks faster and get back to what matters. No coding required!   1. The "Magic" Data Entry (Flash Fill) The Problem: You have a list of full names (e.g., "Rajesh Kumar") and you need to split them into First Name and Last Name. The Automation: Type the first name in the cell next to it manually. Type the second name in the cell below it. Press Ctrl + E on your keyboard. Result: Excel recognizes the pattern and fills the entire column for you instantly. 2. Highlighting Deadlines Automatically The Problem: You have a list of invoices or tasks and keep missing the due dates. The Automation: Select your date column. Go to Conditional Formatting > Highl...