¿Mantiene un registro de la información basada en las fechas de fin de semana? Muchas empresas lo hacen y, por lo tanto, necesitan una forma rápida de calcular las fechas de fin de semana para el año completo. Las fechas se pueden calcular fácilmente con una macro, pero puede hacerlo con la misma facilidad con fórmulas.

Hay dos fórmulas que puede utilizar para calcular las fechas de fin de semana. Supongamos, por el bien de este ejemplo, que su año está almacenado en la celda A1. (Recuerde: este es un año en A1, no una fecha).

Luego podría calcular el primer sábado del año usando esta fórmula en la celda A3:

=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1))

Esto funciona porque la función WEEKDAY devuelve un valor de 1 (domingo)

al 7 (sábado) para cualquier fecha. Si resta ese valor de 7, entonces tiene un valor de 6 (domingo) a 0 (sábado). Cuando agrega ese valor al valor DATE para el 1 de enero del año, termina con el primer sábado del año.

Si prefiere que sus semanas terminen los viernes, entonces la fórmula debe cambiar un poco:

=DATE(A1,1,1)+7-(WEEKDAY(DATE(A1,1,1)+1))

Finalmente, si prefiere que sus semanas terminen los domingos, entonces la fórmula debe ser como esta:

=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1),2)

Esta fórmula utiliza un parámetro para la función WEEKDAY que calcula los días de la semana que van de 1 (lunes) a 7 (domingo).

Una vez que tenga la primera fecha de fin de semana del año (en A3, ¿recuerda?), Entonces puede calcular el resto de las fechas de fin de semana del año. Coloque la siguiente fórmula en la celda A4:

=IF(YEAR(A3+7)=$A$1,A3+7,"")

Esto comprueba si una semana después de la fecha anterior todavía está en el año. Si es así, se devuelve la nueva fecha. Si no es así, se devuelve una cadena vacía. Si copia esta fórmula de A4 a A55, tendrá todas las fechas de fin de semana deseadas para el año.

Con las fórmulas en su lugar, simplemente cambie el año en la celda A1 para ver cómo cambian las fechas.

El rango A3: A55 ofrece espacio para 53 fechas de fin de semana, lo que es posible para cualquier año. Debido a que usó la instrucción IF en la fórmula en las celdas A4: A55, el último valor (A55) estará en blanco si solo hubo 52 fechas de fin de semana para el año.

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

Este consejo (10481) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Calculating_Week-Ending_Dates [Cálculo de las fechas de fin de la semana].