Microsoft 365 rajouter 5, 10 ou 15 ans à une date

Jessie39

XLDnaute Junior
Bonjour,

Je n'arrive pas à rajouter 5 ou 10 ou 15 ans à une date d'entrée afin que cette date se calcule automatiquement MAIS qu'elle commence toujours le 01/06 (date changement de période de référence des congés d'ancienneté).

Dans les colonnes en jaune est le résultat à trouver en fonction de la colonne B. J'arrive à rajouter 5 ans par exemple mais je n'arrive pas à faire démarrer au 01/06.

Merci par avance pour votre aide
 

Pièces jointes

  • CALCUL DATE + 5 ANS.xlsx
    15.4 KB · Affichages: 11

Jessie39

XLDnaute Junior
Bonjour,
Vous pouvez utiliser :
VB:
+5ans   :  =MOIS.DECALER(B11;5*12)
+10ans  :  =MOIS.DECALER(B11;10*12)
+15ans  :  =MOIS.DECALER(B11;15*12)
Dans votre fichier je pense que 5 ans après 12/09/2016 donne 12/09/2021 et non 12/09/2022.
Bonjour,

Merci d'avoir pris le temps de répondre. Mais cela ne mache pas. Cela calcule bien les 5 années mais ensuite il faut dire à excel de "remonter" au 1er du mois de juin de l'année défni. C'est pourquoi dans les colonnes, toutes les dates sont au 01/06. J'espère que mes explications sont claires ! Merci
 

patricktoulon

XLDnaute Barbatruc
bonjour
si j'ai bien compris c'est donc 5 ou 10 ou 15 ans révolu et plus ou moins pour revenir au 01/06/xxxx
tout en gardant le nombre d'année revolues
la formule est simple et a étendre
on va a l'année superieur si le mois de la date +l'ancienneté >6

raisonnement
=date (année de(si le mois de b11+ x ans >6;alors b11 +x+1 ; sinon b11+x));6;1)

pour 5 ans
=DATE(ANNEE(SI(MOIS(B11+(365,25*5))>6;B11+(365,25*6);B11+(365,25*5)));6;1)

pour 10 ans
=DATE(ANNEE(SI(MOIS(B11+(365,25*10))>6;B11+(365,25*11);B11+(365,25*10)));6;1)

pour 15 ans
=DATE(ANNEE(SI(MOIS(B11+(365,25*15))>6;B11+(365,25*16);B11+(365,25*15)));6;1)

le résultat ça donne ça
1667491482341.png


si j'ai bien compris le schmilblick
 
Dernière édition:

Jessie39

XLDnaute Junior
bonjour
si j'ai bien compris c'est donc 5 ou 10 ou 15 ans révolu et plus ou moins pour revenir au 01/06/xxxx
tout en gardant le nombre d'année revolues
la formule est simple et a étendre
on va a l'année superieur si le mois de la date +l'ancienneté >6

raisonnement
=date (année de(si le mois de b11+ x ans >6;alors b11 +x+1 ; sinon b11+x));6;1)

pour 5 ans
=DATE(ANNEE(SI(MOIS(B11+(365,25*5))>6;B11+(365,25*6);B11+(365,25*5)));6;1)

pour 10 ans
=DATE(ANNEE(SI(MOIS(B11+(365,25*10))>6;B11+(365,25*11);B11+(365,25*10)));6;1)

pour 15 ans
=DATE(ANNEE(SI(MOIS(B11+(365,25*15))>6;B11+(365,25*16);B11+(365,25*15)));6;1)

le résultat ça donne ça
Regarde la pièce jointe 1154247

si j'ai bien compris le schmilblick
Bonjour. Merci pour votre réponse. La solution a été trouvée. Bonne journée
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 425
Membres
103 206
dernier inscrit
diambote