Salut Curulis,
Il faudrait revoir un peu la question dans le cas de chevauchement sur 2 années, avoir une année comme base et compter le mois à partir de là...
=DATE(2017;13;1) te renverra la date du 1er janvier 2018 (on n'est pas limité à 12 pour les mois et 31 pour les jours avec cette fonction (et même chose avec DateSerial en VBA)
Il faudra donc prendre l'année de la 1re date, et sans doute un test supplémentaire pour éliminer les mois se situant avant le mois de cette date...
Cordialement.