Fórmula de Excel: Obtenga el n. ° día de la semana del mes -

Tabla de contenido

Fórmula genérica

=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)

Resumen

Para obtener el enésimo día de la semana de un mes (es decir, el primer martes, el tercer martes, el cuarto jueves, etc.) puede utilizar una fórmula basada en las funciones DAY y WEEKDAY. En el ejemplo que se muestra, la fórmula en E5 es:

=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)

Explicación

Primero, esta fórmula determina una "fecha de inicio". El "primero de mes" se calcula con la función DÍA aquí:

=B5-DAY(B5)+1

Luego, se agregan n * 7 días el primero del mes, para obtener una fecha de inicio n semanas a partir del primero del mes. En la forma genérica de la fórmula, n representa "enésimo".

El siguiente paso es calcular el ajuste necesario para alcanzar el resultado final. El ajuste se calcula utilizando WEEKDAY y DAY:

WEEKDAY(B5-DAY(B5)+8-C5)

Dentro de WEEKDAY, se vuelve a calcular el primero del mes, luego se suman 8 días y se resta el valor del dow (día de la semana). El día de la semana se abrevia "dow" en la forma genérica de la fórmula. Este es un número entre 1 (domingo) y 7 (sábado) que se puede cambiar según sea necesario.

Finalmente, el ajuste calculado se resta de la fecha de inicio original para obtener el resultado final.

Buenos enlaces

Página de Chip Pearson sobre funciones de fecha y hora

Articulos interesantes...