Différence entre deux dates en nombre de mois non arrondis

Bonjour,

J'aimerais connaître la formule qui me permet de calculer la différence entre deux dates en nombre de mois, sans arrondi.

Par exemple, entre le 31.12.2018 en A1 et le 15.03.2019 en A2, le résultat devrait être 2.5.

Une fonction type =datedif(A1;A2,"m") renvoie 2 et fait sauter la décimale... Ce qui n'est pas satisfaisant.

Merci de votre aide !

François

Bonjour,

Tu peut tester comme ceci

=(A2-A1)/30

Bonjour CFO1200, le forum,

Une proposition sans décimale mais avec jours et mois....

328classeur1.xlsx (11.21 Ko)

Cordialement,

non, non...

J'ai de bonnes connaissances sur excel et ma requête est précise...

Diviser par 30 jours ne tient pas compte du nombre réel de jours dans le mois (28, 30 ou 31), donc pas satisfaisant.

Et la seconde réponse me donne un résultat exprimé en nombre de mois + jours alors que j'aimerais une décimale (et diviser le nombre de jours par 30 reviendrait à considérer que tous les mois font 30 jours, ce qui n'est pas satisfaisant...).

D'autres pistes ?

Bonjour le forum,

=ARRONDI((A2-A1+1)/365*12;1)

Re,

Autre test

=FRACTION.ANNEE(A1;A2+1;1)*12

Ces deux nouvelles propositions se rapprochent de la réponse, mais ne fonctionnent pas pour tous les intervalles de date possible.

Si je prends 31.12.2018 et 31.01.2019, ces deux formules me renvoient respectivement, 1.1 et 1.02... Alors que la réponse devrait être 1.

A suivre ?

Re,

Ôte le +1

Déjà essayé... Si j'ôte le +1, cela me renvoie des réponses erronées pour d'autres intervalles de dates...

Re,

place un classeur exemple avec plusieurs dates

Voici un fichier avec quelques exemples

Re,

Teste ceci en C2

=ARRONDI.AU.MULTIPLE(DATEDIF(A2;B2+1;"M")+(B2-MOIS.DECALER(A2;DATEDIF(A2;B2+1;"M"))+1)*12/(DATE(ANNEE(A2)+1;1;1)-DATE(ANNEE(A2);1;1));0,5)

ou aussi

=ARRONDI.AU.MULTIPLE(FRACTION.ANNEE(A2;B2+1;1)*12;0,5)

ou aussi

=ARRONDI.AU.MULTIPLE(((FIN.MOIS(A2;0))+1-A2)/(JOUR(DATE(ANNEE(A2);MOIS(A2) + 1;0)))+(B2+1-(FIN.MOIS(B2;-1)+1))/(JOUR(DATE(ANNEE(B2);MOIS(B2) + 1;0)))+ARRONDI(((FIN.MOIS(B2;-1)+1)-(FIN.MOIS(A2;0)))/(365,25/12);0);0,5)

Parfait, la seconde, plus simple, fonctionne très bien.

Merci beaucoup, je clos le topic

François

Re,

=ARRONDI.AU.MULTIPLE((B2-A2)/365*12;0,5)
nbre annees s bissextiles s
Rechercher des sujets similaires à "difference entre deux dates nombre mois arrondis"