Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Rajouter un nombre de mois sur une date

  • Initiateur de la discussion Initiateur de la discussion susie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

susie

XLDnaute Nouveau
Bonjour,

Je souhaite rajouter un nombre de mois (ou déduire) sur une date. Par exemple :

M3 = 14/04/2008
N3 = -118 (ce sont des mois d'ancienneté)
O3 = la date de M3 + (-118)

Je n'arrive pas à construire ma formule sachant également que le résultat obtenu en O3 doit toujours commencer le 1er du mois

Je vous mets ci-joint mon fichier pour y voir plus clair.

http://cjoint.com/?BFnpykgzyjh

Merci d'avance pour votre aide
 
Re : Rajouter un nombre de mois sur une date

Bonjour susie et bienvenue sur XLD,

A saisir en O3 :
=MOIS.DECALER(M3;N3)

EDIT :
- la fonction MOIS.DECALER n'est disponible qu'en cliquant sur les cases à cocher "Macros complémentaires (Outils) sous 2003
- La formule renseignée te donnera un chiffre. A formater en date, dans "Format" / "Cellule" / "Nombre" / "Date" (le choix d'affichage que tu désires)

A+
 

Pièces jointes

Dernière édition:
Re : Rajouter un nombre de mois sur une date

La formule fonctionne très bien. Merci à vous. Mais il reste à mettre le résultat au 1er jour du mois trouvé.

C'est-à-dire que dans ma colonne "Date Rectifiée", la date doit toujours être 01/.......

Une idée ?
 
Re : Rajouter un nombre de mois sur une date

Re,

Peut être,
=FIN.MOIS(SI(GAUCHE(N3;1)="-";DATE(ANNEE($M3);MOIS($M3)+$N3;JOUR($M3));DATE(ANNEE($M3);MOIS($M3)-$N3;JOUR($M3)));-1)+1

JHA
 

Pièces jointes

Dernière édition:
Re : Rajouter un nombre de mois sur une date

merci pour votre réponse...Mais je n'y comprends pas trop.....Je suis loin d'être une experte !

Vous pouvez me la créer sur mon fichier directement ?

Merci beaucoup pour votre aide
 
Re : Rajouter un nombre de mois sur une date

Voila pour toi.


C'est beaucoup plu simple sa

Par contre détail , petit Hic dans mon fichier c'est qu'il prend tous les mois d'anciennetés en - pas les + .
Mais je ne comprend pas comment on peut avoir +6mois d'ancienneté lol , en gros tu sera embouché dans 6 mois sa voudrait dire
 

Pièces jointes

Dernière édition:
Re : Rajouter un nombre de mois sur une date

Ca marche parfaitement. Génial.

Une autre question qui va être encore plus simple pour toi :

j'ai A1= 01/06/1998
B1= 01/04/2008
C1 = la différence en nombre de mois
D1 = la différence en nombre d'années + mois

Faisable ou pas ?
 
Re : Rajouter un nombre de mois sur une date

=DATEDIF(Date1;Date2;"code")

Les codes c'est sa :
"y" : différence en années
"m" : différence en mois
"d" : différence en jours
"ym" : différence en mois, une fois les années soustraites
"yd" : différence en jours, une fois les années soustraites
"md" : différence en jours, une fois les années et les mois soustraits
 
Re : Rajouter un nombre de mois sur une date

Tiens poto ton code .

Par contre un truc que je comprend pas pourquoi avoir des + et des - au mois d'ancienneté . Un mois d'ancienneté c'est un mois d'ancienneté . C'est forcement du passé donc tous devrais être -
 

Pièces jointes

Dernière édition:
Re : Rajouter un nombre de mois sur une date

Ca fonctionne bien aussi comme ça. Par contre, comment faire avec cette formule pour que la date trouvée se met au 1er du mois à chaque fois ??????

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
2 K
B
Réponses
3
Affichages
3 K
Jean-Marie
J
A
Réponses
2
Affichages
18 K
andré
A
N
Réponses
0
Affichages
754
N
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…