NETWORKDAYS.INTL in PlanMaker: Count Custom Workdays
Use NETWORKDAYS.INTL in PlanMaker with documented syntax, reproducible worksheets, independently checked examples and practical compatibility limits.
Verification status: See the evidence and test scope described in this guide. How formula examples are checked
Quick answer: January 2021 has 21 Monday–Friday workdays before holidays. =NETWORKDAYS.INTL(DATE(2021,1,1),DATE(2021,1,31),17) instead returns 26, because code 17 excludes only Saturday. Both values appear in SoftMaker’s function example.
Availability and version history
- Introduced: Named as new in SoftMaker Office Professional 2026; the first NX rollout date and mobile introduction are not established.
- Availability: Documented in the 2026 English reference; no final supported-version endpoint is established.
- Scope: Versioned documentation does not establish identical behavior across desktop, mobile or localized builds.
- Checked: October 14, 2026, against the official NETWORKDAYS.INTL reference, with independent calculations. No native PlanMaker test.
Syntax and defaults
=NETWORKDAYS.INTL(StartDate; EndDate [; Weekend] [; Holidays])
| Argument | Role | Required or default |
|---|---|---|
StartDate |
First date in the interval | Required |
EndDate |
Last date in the interval | Required |
Weekend |
Numeric code or seven-character mask defining excluded weekdays | Optional; 1, Saturday/Sunday, if omitted |
Holidays |
Range or array of additional dates to exclude | Optional |
The official reference prints semicolons in its syntax line but commas in its examples. This guide follows the comma-separated examples; use the separators accepted by your installed editor. Do not type optional brackets.
The function counts eligible dates, not hours, shifts or the number of days to advance from a starting date. The worked intervals include both endpoints when eligible. Use actual date values, preferably constructed with DATE, rather than ambiguous date text.
Choose the weekend
| Code | Excluded weekdays | Code | Excluded weekday |
|---|---|---|---|
| 1 or omitted | Saturday and Sunday | 11 | Sunday |
| 2 | Sunday and Monday | 12 | Monday |
| 3 | Monday and Tuesday | 13 | Tuesday |
| 4 | Tuesday and Wednesday | 14 | Wednesday |
| 5 | Wednesday and Thursday | 15 | Thursday |
| 6 | Thursday and Friday | 16 | Friday |
| 7 | Friday and Saturday | 17 | Saturday |
For a text mask, positions run Monday through Sunday. A 0 allows that weekday; a 1 excludes it. Thus "0000011" excludes Saturday/Sunday, "0000010" excludes Saturday only, and "0000110" excludes Friday/Saturday. "0000000" excludes no weekdays automatically.
Keep masks as text. In a formula, quote them; in a cell, use a text-producing formula such as ="0000010" so leading zeros are preserved. A mask is not a numeric weekend code.
Reproduce the January worksheet
Use a blank worksheet. Enter Start, End, Weekend, Workdays in A1:D1. Put =DATE(2021,1,1) in A2, =DATE(2021,1,31) in B2 and 17 in C2. Enter:
| Cell | Formula | Expected result |
|---|---|---|
| D2 | =NETWORKDAYS.INTL(A2,B2,C2) |
26 |
| D3 | =NETWORKDAYS.INTL(A2,B2) |
21 |
| D4 | =NETWORKDAYS.INTL(A2,B2,"0000010") |
26 |
| D5 | =NETWORKDAYS.INTL(A2,B2,"0000000") |
31 |
January 2021 has 31 dates, including five Saturdays and five Sundays. Excluding only Saturdays leaves 26; excluding both leaves 21. Format A2:B2 as dates and D2:D5 as numbers.
Add a specific holiday list
Put =DATE(2021,1,1) in H2 and =DATE(2021,1,6) in H3. These are sample exclusions, not a claim that every organization observes those holidays. In D7 enter:
=NETWORKDAYS.INTL(A2,B2,1,$H$2:$H$3)
Expect 19, matching SoftMaker’s example: both dates are otherwise eligible weekdays. Holidays are supplied by your workbook; the function does not infer a jurisdiction’s complete holiday calendar.
For a separate overlap check, put =DATE(2021,1,2) in H5. In D8 enter =NETWORKDAYS.INTL(A2,B2,1,H5). The expected count stays 21, because January 2 is already an excluded Saturday. This is a calendar-set check: excluding one date through two conditions does not create two missing workdays. Duplicate entries and invalid holiday cells are separate, undocumented edge cases.
Advanced example: an alternate workweek
Keep the January inputs intact. In A11:C15 enter the following start/end DATE formulas and weekend codes. In D11 enter =NETWORKDAYS.INTL(A11,B11,C11) and fill through D15:
| Row | A: Start formula | B: End formula | C: Code | Expected D |
|---|---|---|---|---|
| 11 | =DATE(2024,6,7) |
=DATE(2024,6,8) |
1 | 1 |
| 12 | =DATE(2024,6,7) |
=DATE(2024,6,8) |
7 | 0 |
| 13 | =DATE(2024,6,9) |
=DATE(2024,6,9) |
7 | 1 |
| 14 | =DATE(2024,6,9) |
=DATE(2024,6,9) |
1 | 0 |
| 15 | =DATE(2024,6,3) |
=DATE(2024,6,10) |
1 | 6 |
Code 7 excludes Friday and Saturday, so Sunday is a workday. A same-day interval can therefore count either one or zero, depending on that day’s eligibility. The last row includes both Mondays and the intervening Tuesday–Friday.
For a project table with real holidays, add a fourth argument anchored to the populated holiday range, for example $H$2:$H$3. Use separate lists when teams observe different dates. Do not add sample holidays to a different year’s project merely because they occupy the same cells.
Counting days versus finding a date
WORKDAY.INTL advances by a number of eligible days. =WORKDAY.INTL(DATE(2024,6,3),5,1) reaches June 10, 2024. NETWORKDAYS.INTL counts six eligible dates from June 3 through June 10 because it includes the eligible starting date.
For fixed Saturday/Sunday weekends, NETWORKDAYS provides the simpler interface. Neither function counts a partial workday or deducts lunch breaks.
Troubleshooting and limits
- Too many days: check the weekend code, holiday list and whether your comparison accidentally excluded an endpoint.
- A mask loses zeros: keep it quoted or store it as text, not as the number 10.
- Sunday unexpectedly counts: it is eligible under Friday/Saturday weekend code 7.
- Different holiday rules: the formula uses your dates, not a built-in local entitlement policy.
- Reversed dates or invalid codes: the checked PlanMaker page does not define every exact result, error code, all-ones mask or date coercion. Excel’s additional rules do not establish PlanMaker behavior.
The valid examples were checked by enumerating calendar dates. Recalculation and localized date parsing still need checking when the workbook is exchanged with another application.