Al diseñar hojas como "Reclamación de horas extras" o "Permiso de ausencia", es posible que necesites determinar si una fecha determinada es un día laborable o no laborable. Esto se puede lograr combinando la función IF con la función NETWORKDAYS. Consulta los pasos a continuación.
Primero, crea una constante global, por ejemplo, llamada "Días festivos", y recopile todos los días festivos nacionales que no sean fines de semana en una matriz de fechas. Esta servirá como referencia para la evaluación posterior.
Para obtener instrucciones de configuración, consulta esta sección.
Agregue un campo en la hoja para determinar si una fecha específica es un día laborable y aplique la siguiente fórmula:
NETWORKDAYS(A3, A3, c_festivo)
Para obtener más información sobre la función NETWORKDAYS, consulta esta sección.
A3: se refiere al campo Fecha, por ejemplo, "Fecha de horas extras".
c_festivo: se refiere a la constante global definida en el paso 1.
Esta fórmula determina si una fecha es un día laborable calculando el número de días laborables entre "la misma fecha de inicio y la misma fecha de finalización". Si la fecha no es fin de semana ni está incluida en la lista de días festivos, el resultado es "1". Si es fin de semana o día festivo, el resultado es "0". El resultado se puede usar como condición en la función IF.

Según si una fecha es un día laborable, la función IF puede utilizarse para devolver diferentes valores, como aplicar distintas tarifas de pago de horas extras o determinar la elegibilidad para vacaciones.
Tomando como ejemplo el cálculo de las tarifas de pago de horas extras, supongamos que C3 es el resultado del cálculo de NETWORKDAYS en el Paso 2, y A6 es el "Pago base por hora". Cuando la "Fecha de horas extras" cae en un día laborable, se aplica un multiplicador menor (por ejemplo, 1,33); cuando cae en un día no laborable, se aplica un multiplicador mayor (por ejemplo, 1,67).
Por ejemplo:
IF(C3=1, A6*1.33, A6*1.67)
Esto permite que el sistema aplique automáticamente diferentes multiplicadores de horas extras según si la fecha es un día laborable y calcule la remuneración correspondiente por horas extras.
