Calcul en mois entre deux date

Bonjour à vous,

j'ai une question concernant le calcul des mois entre deux date.

j'ai utilisé la formule DATEDIF()

Par exemple :

Date de début: 01/10/2015

Date de fin: 31/12/2015

Période: 2 mois

Alors ici normalement le résultat est 3 mois

Y-a -t-il une autre formule pour corriger l'erreur ?

Merci à vous tous

Bonsoir,

Concernant DATEDIF(), la 2ème date est dans un intervalle ouvert donc qui n'est pas incluse. Fais un calcul entre 1 et 31 décembre et 1er décembre et 1er janvier tu verras le résultat.

Bonjour,

Période: 2 mois

Alors ici normalement le résultat est 3 mois

Non, c"est juste, teste le code ci-dessous :

Sub Test()

    Dim DateDebut As Date
    Dim DateFin As Date

    DateFin = "31/12/2015"
    DateDebut = "01/10/2015"

    MsgBox "Nombre de mois : " & DateDiff("m", DateDebut, DateFin) & vbCrLf & _
           "Nombre de trimestre(s): " & DateDiff("q", DateDebut, DateFin)

End Sub

Bonjour mahdiest

Je n'ai pas bien compris quelle version d'Excel tu utilise ?

Par contre une alternative "rapide" à DateDiff...

=(dateDeFin-dateDeDepart)/3

éventuellement couplé à =ENT((dateDeFin-dateDeDepart)/3) pour ne pas avoir les décimales parasites

Ce qui en fait n'est pas tout à fait juste entre le 1er d'octobre et le 31 de décembre il n'y a pas 3 mois mais 2 ! puisqu le mois de décembre ne se termine pas le 31 mais le 1er de janvier - (au sens du calendrier en tout cas) même si il y a effectivement 91 jours !

bonjour

a tester

 =ARRONDI(MOD((B12-B9)/30,5;B12-B9);0)

B12= date fin ; B9 = date deb

cordialement

Merci à vous tous

Rechercher des sujets similaires à "calcul mois entre deux date"