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