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

Calculer nombre de mois entre deux dates en incluant les mois entamés !

jibouille09

XLDnaute Nouveau
Bonjour à tous,

Je suis à la recherche d'une solution à mon problème, solution que je ne trouve malheureusement pas dans les anciens posts... Je m'explique :

- Je cherche à connaître le nombre de mois entre deux dates. Jusque là, ce n'est pas compliqué une formule datedif fonctionne très bien.
- La difficulté est que je souhaiterais comptabiliser les mois entamés...

Prenons un exemple. Je souhaite calculer le nombre de mois entre 15/09/2009 et le 31/12/2009. La fonction datedif me donne 3 mois, or la réalité est 3,5 mois donc je souhaiterais obtenir "4 mois" comme réponse. Bien entendu la fonction arrondi ne marche pas car la fonction datedif donne des nombres entiers.

Si quelqu'un a une solution, je suis plus que preneur !

Merci beaucoup !
 

JNP

XLDnaute Barbatruc
Re : Calculer nombre de mois entre deux dates en incluant les mois entamés !

Bonsoir le fil ,
Si tu considère que tout mois entamé d'un jour compte, tu peux tout simplement faire un test pour savoir si tu es pile poil de date à date
Code:
Dim Intervalle As Integer
Intervalle = DateDiff("m", #9/15/2009#, #12/31/2009#)
If Day(#9/15/2009#) <> Day(#12/31/2009#) Then
Intervalle = Intervalle + 1
End If
MsgBox Intervalle
Bonne soirée
 

Tibo

XLDnaute Barbatruc
Re : Calculer nombre de mois entre deux dates en incluant les mois entamés !

Bonjour,

Une tentative avec DATEDIF :

Code:
=DATEDIF(A1;B1;"m")+1+(JOUR(A1)>JOUR(B1))

Je te laisse tester

@+
 

Discussions similaires

Réponses
15
Affichages
539
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…