Working days with NETWORKDAYS
Count the working days for each task. 6 May 2026 to 12 May 2026 is 7 days in all, but not all of them are working days.
keyboard Typing formulas is easiest on a computer with a keyboard.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Task | Start | End | Working days | Bank holidays | ||
| 2 | Supplier quotes | 6 May 2026 | 12 May 2026 | 3 Apr 2026 | |||
| 3 | Training | 28 Apr 2026 | 28 May 2026 | 6 Apr 2026 | |||
| 4 | Snagging | 4 Jun 2026 | 17 Jun 2026 | 4 May 2026 | |||
| 5 | Testing | 5 May 2026 | 29 May 2026 | 25 May 2026 | |||
| 6 | Site survey | 20 Apr 2026 | 20 May 2026 | ||||
| 7 | Handover | 23 Mar 2026 | 10 Apr 2026 | ||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 |
How NETWORKDAYS works
What does
NETWORKDAYSdo?It counts the working days between two dates: Monday to Friday, leaving out weekends and any holidays you list. Both the start and end dates count if they are working days.
=NETWORKDAYS(B2,C2, $F$2:$F$5) Why not just subtract?
=C2-B2counts every day, weekends included, and leaves out the start day. For a two-week job that's 13 days instead of 10.How do holidays work?
List the holiday dates in a range and give it as the third part. A holiday that falls on a weekend is only skipped once. Lock the range with $ so it stays put when you copy the formula down.
What if the weekend isn't Saturday and Sunday?
NETWORKDAYS.INTLlets you choose which days are the weekend, for example Friday and Saturday.How do I find a date some working days away?
=WORKDAY(B2,10,$F$2:$F$5)is the date 10 working days afterB2, which is how most delivery and deadline dates are worked out.
Know someone fighting with a spreadsheet? Send them this page.