¿Qué fórmula de Excel puedo usar para calcular el segundo lunes de un mes determinado?
Puede suponer que tengo una celda que contiene el primer día del mes para trabajar.
En interés de otros usuarios, ¿puede explicar también cómo alterar la fórmula para obtener el primer, tercer o cuarto lunes del mes y también otros días de la semana? por ejemplo, el tercer viernes del lunes ...
microsoft-excel
worksheet-function
date-time
Altamente irregular
fuente
fuente
=DATE(YEAR(NOW()),MONTH(NOW()),1+7*2)-WEEKDAY(DATE(YEAR(NOW()),MONTH(NOW()),8-4))
Respuestas:
Aquí hay algo que encontré con una búsqueda rápida:
Por lo tanto, si estoy leyendo esto correctamente, el 2 º lunes del mes es
( crédito donde se debe )
fuente
= SI ((DÍA DE LA SEMANA (A1)> 3), (A1 + (17-DÍA DE LA SEMANA (A1))), (A1 + (10-DÍA DE LA SEMANA (A1))))
A1 es el primer día del mes
fuente
No pude hacer que esto funcione correctamente tampoco. Se me ocurrió una forma súper complicada (mi idioma) que parece funcionar.
SO segundo lunes sería A2 = mes actual, B2 = año actual, C2 = 2 (para el lunes) y D2 = 2 (para el segundo lunes)
Estoy seguro de que hay una forma mucho más limpia de hacer esto (ya lo noté si volteo uno de mis IFs, puedo eliminar alguna replicación) y además la mayoría de las fórmulas repetidas podrían extraerse en celdas separadas para hacer que la fórmula final sea más limpia . Pero no he tenido la oportunidad de investigar qué otras fórmulas podrían estar disponibles, así que lo dejo como está por ahora. También hice una versión aún más fea con verificación de errores y resultados ligeramente más bonitos. Pero es demasiado complejo para publicar aquí.
fuente