Skip to main content

NETWORKDAYS_INTL

Returns the number of whole workdays between two dates with custom weekend parameters.

Syntax​

expression.NETWORKDAYS_INTL(arg1, arg2, arg3, arg4);

expression - A variable that represents a ApiWorksheetFunction class.

Parameters​

NameRequired/OptionalData typeDefaultDescription
arg1RequiredApiRange | ApiName | numberA serial date number that represents the start date.
arg2RequiredApiRange | ApiName | numberA serial date number that represents the end date.
arg3OptionalApiRange | ApiName | number | stringA number or string specifying when weekends occur.
arg4OptionalApiRange | number[]An optional range or array of one or more serial date numbers to exclude from the working calendar, such as state and federal holidays and floating holidays.

Returns​

number

Example​

Count working days with custom weekend rules in a spreadsheet.

// Calculate business days using a specific weekend pattern in a spreadsheet.

// Exclude custom holidays and weekends from workday calculations in a spreadsheet.

let worksheet = Api.GetActiveSheet();
let func = Api.WorksheetFunction;
worksheet.GetRange("A1").SetValue(func.NETWORKDAYS_INTL("8/1/2017", "9/1/2017", "0000011", "8/16/2017"));