Articles

xlf Online

Día hábil

Este módulo demuestra cómo determinar si una fecha es un día hábil, y si no lo es devolver la fecha del día hábil siguiente o anterior. La función clave es la función WORKDAY de Excel.

  • SYNTAX: WORKDAY(día_inicial, días, )
  • donde:
  • día_inicial (obligatorio): una fecha que representa la fecha de inicio
  • días (obligatorio): el número de días hábiles antes o después de fecha_inicial. Un valor positivo devuelve una fecha futura; un valor negativo devuelve una fecha pasada.
  • días festivos (opcional): una lista de fechas a excluir del calendario de días laborables

Funciones de Excel seleccionadas utilizadas en este módulo y funciones de días laborables asociadas.

Funciones de Excel Descripción
DATEVALUE(año,mes,día) Devuelve el número de serie de una fecha concreta
EDATE(fecha_inicial, meses) Devuelve el número de serie de una fecha particular que es un número especificado de meses antes o después de la fecha de inicio
EOMONTH(start_date, meses) Devuelve el número de serie del último día del mes antes o después de un número especificado de meses
TEXTO(valor,formato_texto) Formatea un número y lo convierte en texto. «ddd» devuelve los tres primeros caracteres del día de la semana
WORKDAY(start_day, days, ) Devuelve el número de serie de una fecha determinada que es un número especificado de días antes o después de la fecha de inicio con parámetros opcionales de vacaciones
WORKDAY.INTL(fecha_inicial, días, , ) Devuelve el número de serie de la fecha anterior o posterior a un número especificado de días laborables con parámetros opcionales de fin de semana y vacaciones

Terminología

Véase la figura 1 para más detalles:

  • Fecha de referencia: la fecha que se examina
  • Día hábil: no es fin de semana ni festivo
  • Día hábil siguiente – también denominado día hábil siguiente – paso positivo
  • Día hábil anterior – paso negativo
  • xlf-previous-next
    Fig 1: Días hábiles – anterior y siguiente con respecto al día de referencia
  • En el proyecto Stock Analyser, los días hábiles se denominan días de negociación

La función WORKDAY

El conjunto de datos utilizado en los siguientes ejemplos corresponde al mes de marzo de 2016, que incluye los días festivos del Viernes Santo (25 de marzo de 2016) y del Lunes de Pascua (28 de marzo de 2016). Estas fechas se encuentran en un intervalo denominado Holiday.

Legado a las figuras de ejemplo 2 a 7. La fecha de referencia (RD) tiene un fondo verde. Abreviaturas utilizadas: BD: día hábil, PBD: día hábil anterior y NBD: día hábil siguiente.

Día hábil o día hábil siguiente

Supongamos que un analista tiene una serie de fechas devueltas por la función EDATE. Es la fecha de referencia un día hábil. y si no, cuál es la fecha del siguiente día hábil.

Las aplicaciones del día hábil o del siguiente día hábil incluyen:

  • El pago de los intereses de un bono: si el cupón vence en un día no hábil, entonces normalmente se paga en el siguiente día hábil
  • Una letra aceptada por un banco (BAB) se escribe a menudo para un plazo de 90 días, pero el emisor de la BAB necesita asegurarse de que la fecha de vencimiento es un día hábil. Además, en el plazo de las liquidaciones (Fuente AFMA)

    «las operaciones negociadas antes del mediodía son para su liquidación en el mismo día y las operaciones negociadas después del mediodía son para su liquidación en el siguiente Día Hábil»

La regla de decisión es:

( \begin{casos}
\text{si la fecha de referencia es un día laborable}, & \text{devolver el número de serie de la fecha de referencia}\
{si la fecha de referencia NO es un día laborable},& {texto{devolver el número de serie de la fecha del SIGUIENTE día laborable}
{finalizar})

xlf-business-next-stay-v2
Fig 2: RD (miércoles) = BD – paso atrás un BD → PBD (martes) = BD; paso adelante un BD → NBD (miércoles) = BD
xlf-business-next-sat-mon
Fig 3: RD (fin de semana sábado) = NBD – paso atrás un BD → PBD (viernes) = BD; paso adelante un BD → NBD (lunes) = BD
xlf-business-next-stay-EM-Tue
Fig 4: RD (lunes de Pascua) = NBD – paso atrás un BD → PBD (jueves) = BD; paso adelante un BD → NBD (martes) = BD

Día hábil o día hábil anterior

En este caso la regla de decisión es. Es la fecha de referencia un día hábil. y si no, cuál es la fecha del día hábil anterior.

Las aplicaciones del día hábil o del día hábil anterior son:

  • Cálculo de las sanciones por incumplimiento de contrato. El número de días pasados en los que se aplican las penalizaciones
  • Análisis de conjuntos de datos de precios históricos en áreas de negocios y finanzas
  • Aplicaciones de análisis de datos dinámicos como el proyecto Stock Analyser

La regla de decisión es:

( \begin{casos}
\text{si la fecha de referencia es un día laborable}, & \text{devolver el número de serie de la fecha de referencia}\
else{\b} si la fecha de referencia NO es un día laborable},& {texto{devolver el número de serie de la fecha del día laborable ANTERIOR}
{finalizar})

xlf-business-previous-stay-v2
Fig 5: RD (miércoles) = BD – paso adelante un BD → NBD (jueves) = BD; paso atrás un BD → PBD (miércoles) = BD
xlf-business-next-sun-fri
Fig 6: RD (domingo de fin de semana) = NBD – paso adelante un BD → NBD (lunes) = BD; paso atrás un BD → PBD (viernes) = BD
xlf-business-previous-EM-Thur
Fig 7: RD (lunes de Pascua) = NBD – paso adelante un BD → NBD (martes) = BD; paso atrás un BD → PBD (jueves) = BD