Las diferentes empresas manejan su carga de trabajo de manera diferente. Algunas empresas están vinculadas al calendar regular, con un «mes laboral» que comienza el primero y finaliza el último día laborable del mes. Otras empresas ajustan las fechas de inicio y finalización mensuales para satisfacer necesidades particulares de contabilidad u otros fines.

Es posible que necesite determinar su fecha de cierre particular durante un mes. Mediante el uso de un par de funciones de Analysis ToolPak de Excel, puede realizar esta tarea rápidamente.

La función principal a utilizar es la función DÍA DE TRABAJO. Esta función le permite determinar un día laboral particular antes o después de una fecha de inicio. Por ejemplo, si necesita saber el día laborable tres días antes de hoy, puede usar la función de esta manera:

=WORKDAY(TODAY(),-3)

El primer argumento de WORKDAY es la función HOY, que proporciona la fecha de hoy. El segundo argumento indica cuántos días antes o después de hoy desea. Recuerde que WORKDAY solo devuelve los días laborables reales, de lunes a viernes. (Bueno, devuelve las fechas de esos días laborables. No es como la función WEEKDAY, que devuelve de 0 a 7 para el día de la semana). En este caso particular, si hoy es martes, tres días laborables antes del martes es jueves, y WORKDAY devuelve la fecha de ese jueves.

La siguiente función que debe usar es EOMONTH, que devuelve la fecha del final del mes una cantidad determinada de meses antes o después de una fecha en particular. Para encontrar el final del mes actual, usaría la función de la siguiente manera:

=EOMONTH(TODAY(),0)

El primer argumento para EOMONTH es la función TODAY que, nuevamente, proporciona la fecha de hoy. El segundo argumento indica cuántos meses antes o después de esa fecha desea que termine el mes. Dado que el argumento es 0, este uso de EOMONTH devuelve el último día del mes actual.

Si combina el DÍA DE TRABAJO y el MESTO, puede determinar el tercer día de trabajo antes del final del mes actual, de esta manera:

=WORKDAY(EOMONTH(TODAY(),0),-3)

Si desea calcular el tercer día laborable antes del final de un mes diferente, simplemente reemplace la función HOY por una fecha en el mes que desee. Por ejemplo, si la celda C2 contiene una fecha y desea saber el tercer día laborable antes del fin de mes de esa fecha, usaría lo siguiente:

=WORKDAY(EOMONTH(C2,0),-3)

Cabe señalar que esta fórmula en realidad devuelve el tercer día laborable antes del último día del mes, no el tercer día laborable antes del último día laborable del mes. Esto entra en juego, por supuesto, cuando se trata de meses que terminan en sábado o domingo. Si un mes termina en sábado o domingo, la función devuelve tres días laborables antes de esa fecha, que sería miércoles. Sin embargo, si desea la fecha tres días antes del último día hábil (que es el viernes), en realidad desea el martes, no el miércoles.

En este caso, la fórmula se vuelve mucho más compleja porque ahora debe verificar si el final real del mes es sábado o domingo.

Nuevamente, asumiendo que está basando todo en una fecha en C2, podría usar la siguiente fórmula:

=IF(OR(WEEKDAY(EOMONTH(C2,0))=1,WEEKDAY(EOMONTH(C2,0))=7), WORKDAY(WORKDAY(EOMONTH(C2,0),-1),-3), WORKDAY(EOMONTH(C2,0),-3))

Si el final del mes en C2 es sábado (7) o domingo (1), la fórmula calcula el día laborable un día antes (el viernes) y luego calcula el día laborable tres días antes. De lo contrario, se utiliza la fórmula regular que calcula el tercer día laborable anterior.

Si desea que la fórmula sea aún más complaciente, recuerde que WORKDAY también puede compensar un conjunto de días festivos. La forma más fácil de permitir las vacaciones es poner las fechas de un conjunto de vacaciones en un rango con nombre (como «Vacaciones») y luego agregar un tercer parámetro a la función DÍA DE TRABAJO, como se muestra aquí:

=WORKDAY(EOMONTH(C2,0),-3,Holidays)

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3287) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Monthly_Close-Out_Dates [Fechas de cierre mensual].