Mes del domingo N (Microsoft Excel)
Ernest necesita una fórmula o una macro para determinar primero el N ° domingo del año (digamos el 23 ° domingo del año) y luego devolver el nombre del mes en el que ocurre ese domingo. No sabe cómo se construiría esa fórmula o macro.
Esta tarea podría lograrse con una macro, pero es muy fácil de lograr con una fórmula, por lo que seguiremos esa ruta. Dado que Excel usa números de serie para las fechas, hace que sea muy fácil hacer las matemáticas necesarias para averiguar cosas como el N ° domingo.
El truco para encontrar la fórmula adecuada es averiguar el último domingo del año anterior. (Sí, el _ último_ domingo). Esto se puede hacer de varias formas, pero este es un buen método, asumiendo que el año de cuatro dígitos que desea se almacena en la celda A1:
=DATE(A1,1,1)-WEEKDAY(DATE(A1,1,1)-1)
Esto funciona porque la función WEEKDAY, de forma predeterminada, devuelve un valor de 1 a 7 (de domingo a sábado). Digamos, por ejemplo, que el año en A1 es 2019. Esto significa que WEEKDAY devolverá el valor 3 para el 1 de enero de 2019, lo que significa que cae en martes. Reste 1 de eso, lo que le da 2, que luego resta de la fecha real del 1 de enero. El resultado es la fecha del último domingo de 2018, que es el 30 de diciembre.
Con esa fecha en la mano, todo lo que necesita hacer es multiplicar el número del domingo deseado (digamos que está en la celda B1) por 7. Agréguelo a la fecha calculada anteriormente, y tendrá la fecha del N ° domingo en el año deseado:
=(DATE(A1,1,1)-WEEKDAY(DATE(A1,1,1)-1))+(B1*7)
En este punto tienes dos opciones. Una es que puede aplicar un formato personalizado a la celda en la que se encuentra la fórmula anterior. El uso de un formato personalizado de «mmmm» mostrará el resultado como un nombre de mes completo. Tiendo a preferir la opción alternativa, que consiste en envolver toda la fórmula en la función TEXTO, de esta manera:
=TEXT((DATE(A1,1,1)-WEEKDAY(DATE(A1,1,1)-1))+(B1*7), "mmmm")
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (1564) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.