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

Problème de date

  • Initiateur de la discussion Initiateur de la discussion Nanir
  • 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 !

Nanir

XLDnaute Occasionnel
Bonjour à tous,

Je n'arrive pas à trouver la solution à mon problème...
Je pars d'une date, et je veux lui rajouter des jours... le tout en trentième...

Par exemple sur excel :

01/09/04 + 360 = 27/08/2005?

Alors que je souhaite obtenir 01/09/05!

Comment faire?
Merci pour votre aide.
 
Re : Problème de date

re,

Oui elle fonctionne juste pour info complémentaire pour les années pas besoin +ENT(B1/360) car si l'ajout de mois fait changer l'année celle-ci changera

donc de la +ENT(MOD(B1;360)/30) peut etre diminué a +ENT(B1/30)

concernant les jour tu n'as besoin de faire un plus que si le nombre de jours ajouté n'est pas un multiple de 30

Jocelyn
 
Re : Problème de date

Bonjour à tous,

Pourqoui ne pas utiliser une fionction ?
jourdecaler(date;nombre de jour)


Function jourdecaler(madate, nbj)
For i = 1 To nbj
madate = madate + 1
Next
jourdecaler = madate
End Function
 
Re : Problème de date

Re
Tu n'as pas vue jourdecaler et c'est bien normal elle n'existe pas dans Excel, mais rien ne t'empèche de la créer.
C'est cette fonction que je te propose de mettre en place en insérant le code dans un module de ton fichier ou plus dans une complémentaire si tu veux quelle soit disponible pour tous les fichiers
Une fois installée, tu l'appels ainsi:
=jourdecaler(la cellule contenant la date; la cellule contenant le nombre de jour)
 
Re : Problème de date

Bonjour,

Désolé Sousou mais pour ce problème je souhaite me diriger vers une formule uniquement. Pas de vba.

Je rencontre toujours un problème avec cette formule :

Si date de départ en A1 le nombre de jour a ajouter en B1 :
=DATE(ANNEE(A1)+ENT(B1/360);MOIS(A1)+ENT(MOD(B1;360)/30);JOUR(A1)+TEXTE(MOD(B1;30);0))

A1 = 01/03/09
B1 = 359
Excel trouve le 02/03/2010...

Je comprends bien le raisonnement d'excel :
359 = 11 mois + 29 jours
01/03/09 + 11mois = 01/02/2010
01/02/2010 + 29jours = 02/03/2010

Alors que j'aimerai trouver la réponse suivante : 28/02/2010!!

Merci d'avance pour vos conseils... Car la, je galère...
 
Re : Problème de date

bonjour,

je ne vois pas de solution que peut etre en vba en définissant les variantes de chaque mois (ex:janvier,etc = 30 jours et février = 29 jours)

car même ds ton raisonnement pour février à 1 en ajoutant 29 tu veux obtenir un nombre moindre.


bpol
 
Re : Problème de date

Ok.
Si vraiment je peux régler ce problème avec vba, alors allons-y...
Mais je ne sais pas comment mettre en place la fonction joursdecaler...
Si vous pouvez m'éclairer...
Merci beaucoup!
 
Re : Problème de date

Vous trouverez ci-joint un fichier simplifié à titre d'exemple...
Le but est qu'a chaque changement de "date de départ", les dates d'échelons se calculent automatiquement (en trentième)...
 

Pièces jointes

- 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
2
Affichages
259
Réponses
6
Affichages
258
Réponses
12
Affichages
327
Réponses
3
Affichages
194
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…