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

Résolu
Fauvette71 -  
Fauvette71 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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   Statut Membre Dernière intervention  
 
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 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
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   Statut Membre Dernière intervention  
 
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 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
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   Statut Membre Dernière intervention  
 
Bien vu, je n'y ai pas pensé... Du coup, MOIS.DECALER sera plus approprié.
merci beaucoup!
0