Calcul date de renouvellement contrat / date du jour et préavis

Résolu/Fermé
Fauvette71 - 1 déc. 2012 à 12:17
Fauvette71 Messages postés 16 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 17 février 2014 - 1 déc. 2012 à 17:49
Bonjour,

Je cherche à calculer une date de renouvellement de contrat en fonction de la date du jour d'ouverture du fichier, de la date de fin du contrat et de la durée du préavis de résiliation, sous excel 2010:

la date de renouvellement est calculée en tenant compte du jour d'ouverture du fichier
si date du jour < date de fin -1 mois alors date de renouvellement = date de fin +1 jour
si date du jour > =date de fin -1 mois alors date de renouvellement = mois et jour +1 et de la date de fin, dans l'année suivante la date du jour d'ouverture du fichier

J'ai réussi la partie de la formule de la première solution avec la formule
=SI(MAINTENANT()<=(B25-30);(B25+1);"?")
mais je n'arrive pas à compléter correctement le 3éme élément ("?") de la formule.

Pourriez-vous m'aider?

Merci d'avance

A voir également:

2 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
1 déc. 2012 à 13:39
Bonjour

Je ne sais pas si j'ai tout compris mai voici mon idée

=SI(MAINTENANT()>=(B25-30);(B25+1);B25+365)
0
Fauvette71 Messages postés 16 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 17 février 2014
1 déc. 2012 à 16:25
Bonjour Philou10120,

merci mais le résultat final déplace la date de renouvellement à l'année suivante même si la date du jour n'est pas comprise dans le préavis.

Merci de votre aide (voir ci-dessous)
0
tontong Messages postés 2566 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 19 novembre 2024 1 058
1 déc. 2012 à 14:02
Bonjour,
Faut-il une formule simple ou un résultat plus rigoureux?
Avec AUJOURDHUI() à la place de MAINTENANT() et MOIS.DECALER(B25;-1) à la place de (B25-30):

=SI(AUJOURDHUI()<(MOIS.DECALER(B25;-1));(B25+1);DATE(ANNEE(AUJOURDHUI());MOIS(B25);JOUR(B25)+1))

Pour choisir entre MOIS.DECALER(B25;-1) et (B25-30) comparer les résultats avec B25= 02/03/2011.
0
Fauvette71 Messages postés 16 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 17 février 2014
1 déc. 2012 à 16:27
Bonjour tontong,

Merci beaucoup, je tiens la solution avec une légère variante de la formule (en rajoutant +1 à l'année du jour si faux):
=SI(AUJOURDHUI()<(B37-30);(B37+1);DATE(ANNEE(AUJOURDHUI())+1;MOIS(B37);JOUR(B37)+1))

Du coup, j'obtiens exactement les mêmes résultats que j'utilise MOIS.DECALER(B25;1) ou (B25-30)! (essai sur une dizaine de dates)

Merci beaucoup!
0
tontong Messages postés 2566 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 19 novembre 2024 1 058
1 déc. 2012 à 16:50
Le plus important c'est que la solution convienne mais...
30 jours avant le 2 mars reporte au 31 janvier ou au 1er février selon que l'année est bissextile ou non.
1 mois avant le 2 mars c'est toujours le 2 février.
0
Fauvette71 Messages postés 16 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 17 février 2014
1 déc. 2012 à 17:49
Bien vu, je n'y ai pas pensé... Du coup, MOIS.DECALER sera plus approprié.
merci beaucoup!
0