Bonjour,
Je n'ai pas bien compris s'il fallait ajouter un mois si tant qu'il n'était pas complet (càd date de résultat < nb jours du mois ≈ 30) ou bien si le résultat était différent de 1 (1e jour du prochain mois).
Dans tous les cas c'est facilement adaptable. Je pense qu'utiliser FIN.MOIS (FIN.MOIS, fonction) - Support Microsoft vous convient parfaitement. Je suis parti sur la 1e hypothèse (mois incomplet<30) et je propose les deux formules ci-dessous :
(E11) =LET(dateRes;DATE(ANNEE(E8)-B11;MOIS(E8)-C11;JOUR(E8)-D11);
FIN.MOIS(dateRes;0) + 1*(dateRes<>FIN.MOIS(dateRes;0)))
(F11) =E11-DATE(ANNEE(E8)-B11;MOIS(E8)-C11;JOUR(E8)-D11)