Funciones NETWORKDAYS de Excel: recuento de días hábiles

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demuestra cómo utilizar el Función NETWORKDAYS de Excel en Excel para obtener el número de días hábiles entre fechas.

Descripción general de la función NETWORKDAYS

La función NETWORKDAYS Devuelve el número de días laborables entre dos fechas. Los días laborables incluyen de lunes a viernes y excluyen los sábados y domingos. Opcionalmente, puede excluir días festivos.

Para usar la función de hoja de cálculo de Excel NETWORKDAYS, seleccione una celda y escriba:

(Observe cómo aparecen las entradas de la fórmula)

Entradas y sintaxis de la función NETWORKDAYS:

1 = NETWORKDAYS (fecha_inicio, fecha_finalización, días festivos)

fecha de inicio - La fecha de inicio en formato de número de serie de Excel o ingresada como una fecha con citas alrededor de la fecha. Ejemplo: no puede ingresar 12/11/2015 directamente en la celda. En su lugar, debe ingresar “11/12/2015” o deberá usar el número de serie correspondiente: 42320. Alternativamente, puede hacer referencia a una celda con la fecha 11/12/2015 ingresada. Excel convierte automáticamente las fechas almacenadas en celdas a formato de serie (a menos que la fecha se ingrese como texto).

fecha final - La fecha de finalización en formato de número de serie de Excel o ingresada como una fecha con citas alrededor de la fecha. Ejemplo: no puede ingresar 12/11/2015 directamente en la celda. En su lugar, debe ingresar “11/12/2015” o deberá usar el número de serie correspondiente: 42320. Alternativamente, puede hacer referencia a una celda con la fecha 11/12/2015 ingresada. Excel convierte automáticamente las fechas almacenadas en celdas a formato de serie (a menos que la fecha se ingrese como texto).

vacaciones - OPCIONAL. Lista de festivos a excluir de los “días laborables”. Se puede ingresar como una lista de números de serie correspondientes a las vacaciones. Alternativamente, puede hacer referencia a un rango de celdas que contienen las fechas de vacaciones. Ejemplo: 42005,42189,42363 o A1: A3, haciendo referencia a celdas que contienen fechas: 1/1/2015, 7/4/2015, 12/25/2015.

Calcular días laborales / laborales

La función NETWORKDAYS calcula el número de días hábiles entre dos fechas:

1 = DÍAS RED (B4, C4)

Si end_date es anterior a start_date NETWORKDAYS devolverá un valor negativo:

1 = DÍAS RED (B4, C4)

Para devolver el número absoluto de días laborables, utilice la función ABS:

1 = ABS (DÍAS RED (B4, C4)

De forma predeterminada, NETWORKDAYS ignorará todos los días festivos. Sin embargo, puede usar un tercer argumento opcional para definir un rango de días festivos:

1 = DÍAS DE RED (B4, C4, F3: F4)

NETWORKDAYS en Google Sheets

La función NETWORKDAYS funciona exactamente igual en Google Sheets que en Excel:

Ejemplos de NETWORKDAYS en VBA

También puede utilizar la función NETWORKDAYS en VBA. Escribe:
application.worksheetfunction.networkdays (fecha_inicio, fecha_finalización, días festivos)

Ejecutando las siguientes declaraciones de VBA

1234567891011121314 Range ("C2") = Application.WorksheetFunction.Days360 (Range ("A2"), Range ("B2"), False)Range ("C3") = Application.WorksheetFunction.Days360 (Range ("A3"), Range ("B3"), False)Range ("C4") = Application.WorksheetFunction.Days360 (Range ("A4"), Range ("B4"), False)Range ("C5") = Application.WorksheetFunction.Days360 (Range ("A5"), Range ("B5"), False)Range ("D2") = Application.WorksheetFunction.Days (Range ("B2"), Range ("A2"))Rango ("D3") = Application.WorksheetFunction.Days (Range ("B3"), Range ("A3"))Range ("D4") = Application.WorksheetFunction.Days (Range ("B4"), Range ("A4"))Range ("D5") = Application.WorksheetFunction.Days (Range ("B5"), Range ("A5"))Rango ("E2") = Application.WorksheetFunction.NetworkDays (Rango ("A2"), Rango ("B2"))Rango ("E3") = Application.WorksheetFunction.NetworkDays (Rango ("A3"), Rango ("B3"))Rango ("E4") = Application.WorksheetFunction.NetworkDays (Rango ("A4"), Rango ("B4"))Rango ("E5") = Application.WorksheetFunction.NetworkDays (Rango ("A5"), Rango ("B5"))

producirá los siguientes resultados

Para los argumentos de la función (fecha_inicio, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.

Regrese a la lista de todas las funciones en Excel

wave wave wave wave wave