Dependiendo de cómo haya formateado su valor de fecha, Excel puede convertirlo automáticamente en el "código de fecha". Este es el número de días desde el 1 de enero de 1900 (código de fecha de 1). Este número es utilizado por las diferentes funciones de fecha. Aquí hay una fórmula sugerida para un análisis trimestral simple.
= REDONDEO (MES (A1) / 3,0)
Esto solo le dará el número del trimestre. luego puede usar CONCATENAR para agregar texto.
Aquí hay un gran tutorial con muchos ejemplos:
http://www.cpearson.com/excel/DateTimeWS.htm
[EDITAR]
Como lo indicó @hyperslug, una mejor manera de hacerlo es usar lo siguiente:
= CONCATENAR ("Q", REDONDEO (MES (FECHA (AÑO (A1), MES (A1) -3, DÍA (A1))) / 3,0))
Este método desplaza la fecha hacia adelante o hacia atrás antes de obtener el valor de un mes antes de dividirlo entre 3. Puede controlar el mes en que comienza el trimestre cambiando la sección "Mes (A1) -3".
- Fecha de inicio del uso de enero: "Mes (A1)"
- Fecha de inicio del uso en abril: "Mes (A1) -3"
- Fecha de inicio del uso de septiembre: "Mes (A1) +4"
La suma y la resta se pueden usar. No es intuitivo, pero el uso de la resta hace avanzar el trimestre inicial (-1 es febrero), y la suma lo mueve hacia atrás (+1 es diciembre).
[/EDITAR]
[EDITAR] Nota: este método funciona, pero no es tan elegante como el método anterior.
Después de jugar un poco, encontré una manera de responder a tu pregunta adicional. Puede usar declaraciones IF para devolver un valor (text / int) basado en el mes. Solo tiene que averiguar qué meses están asociados con qué trimestre.
= SI (Y (MES (A1)> = 4, MES (A1) <7), "Q1", SI (Y (MES (A1)> = 7, MES (A1) <10), "Q2", SI (Y (MES (A1)> = 10), "Q3", SI (Y (MES (A1)> = 1, MES (A1) <4), "Q4"))))
Es una ecuación densa que utiliza una combinación de funciones "SI", "Y" y "MES". Al modificar los valores del mes (dentro de las declaraciones AND), puede controlar aún más qué valor se devuelve. Utilicé cadenas de texto, pero puedes modificarlas fácilmente para que se ajusten a tus necesidades.
[/EDITAR]
Espero que esto ayude
=CONCATENATE("Q",ROUNDUP(MONTH(DATE(YEAR(A1),MONTH(A1)-3,DAY(A1)))/3,0))
Respuesta extra:
fuente
Esto debería ser más eficiente:
fuente
La siguiente fórmula debería funcionar:
Buena suerte.
fuente