Saltar al contenido

Obtener la fecha del número de la semana en Google Sheets

Solución:

=DATE(B9,1,1)-WEEKDAY(DATE(B9,1,1),3)+7*(WEEKDAY(DATE(B9,1,1),3)>3)+7*(A9-1)

es la fórmula menos complicada que conozco que funciona para números de semana en Suecia (es decir, Monday first day of week, ISO reglas para lo que es la semana 1).

Respuesta corta (A1 == Semana, B1 == Año):

=DATE(B1;1;1)+((A1-1)*7)-WEEKDAY(DATE(B1;1;1);3)

Respuesta larga:

DATE(<year>;1;1) // days since 1970 until the frist day of the year

más

((<week number>-1)*7) // how many days into the year is this week

menos

WEEKDAY(DATE(<year>;1;1);3) // how many extra days from previous year in first week

PD:

Esto supone el lunes como el primer día de la semana, debe cambiar los argumentos de WEEKDAY para cambiarlo a domingo.

Debido a esta definición (https://en.wikipedia.org/wiki/Week), se debe usar el 4 de enero en lugar del 1. El 4 de enero es el primer día que siempre está en la semana 1.

=DATE(B1;1;4)+((A1-1)*7)-WEEKDAY(DATE(B1;1;4);3)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *