
Respuesta1
Si tiene una versión de Excel que admite matrices dinámicas, puede usar esto (suponiendo que su mes esté en la columna A):
=XLOOKUP(A1,{3,6,9,12},{1,2,3,4},"",1,2)
En otras palabras, toma el mes y búscalo en la primera matriz. Encuentre exactamente el mes o el siguiente número más grande en la matriz y devuelva el elemento de la segunda matriz cuya posición es la posición encontrada anteriormente. Devuelve una cadena vacía si no se encuentra el mes.
EDITAR:
Dado que su mes actualmente es texto, use esto en su lugar:
=XLOOKUP(MONTH(1&A1),{3,6,9,12},{1,2,3,4},"",1,2)
Respuesta2
Matemáticas simples:
=INT((MONTH(1&A2)-1)/3)+1
que es similar a una de las respuestas en elVinculadositio en los comentarios