Microsoft 365 conversion en mois jours décimales

FCMLE44

XLDnaute Impliqué
Supporter XLD
Bonjour

Je souhaite faire un calcul en deux dates pour obtenir en décimal un chiffre représentant les mois avant la virgule et les jours ensuite

Dans mon exemple, ca me fait année et prorata des mois

Quelqu'un aurait il une idée

Merci
 

Pièces jointes

  • Classeur1.xlsx
    9 KB · Affichages: 37

Yoyo01000

XLDnaute Occasionnel
Bonjour,
la formule (à adapter si besoin) :
=DATEDIF(B1;B2;"m")&" mois et "&DATEDIF(B1;B2;"md")&" jours"

Résultat : 14 mois et 16 jours (et non pas 17)

Ou alors : =DATEDIF(B1;B2;"m")&","&DATEDIF(B1;B2;"md")

Résultat : 14,16
 

FCMLE44

XLDnaute Impliqué
Supporter XLD
En fait pour être plus précis, nous avons un fichier extrais d'un organisme qui nous donne par exemple pour une date de début au 26/10/2020 au 17/12/2021 - 13,76

Il calcule ainsi les mois complet soit 13 mois
et pour les jours, ils prennent 6 jours sur Octobre 2020 + 17 jours sur 2021 soit 23 jours en tout qu'ils divisent par 30 soit 0,76

raison pour laquelle ils arrivent à 13,76 dans ce cas

Nous nous devons à partir de nos fichiers excel trouver le même écart que l'organisme en question. Raison de ma question. Compliqué j'avoue
 

eriiic

XLDnaute Barbatruc
Bonjour à tous,

et pour les jours, ils prennent 6 jours sur Octobre 2020
c'est un peu bizarre de compter 31 jours en octobre pour des mois de 30 jours non ?
Pour une date de départ en février ils comptent 28 ou 30 jours ?

Mais bon, en faisant +1 j dans ce cas et en laissant février à 30 jours :
VB:
=ENT((JOURS360(A2;B2;VRAI)+1)/30)+(MOD(JOURS360(A2;B2;VRAI)+1;30)+(JOUR(FIN.MOIS(A2;0))=31))/30

Et en prenant tous les mois à leur longueur réelle :
VB:
=ENT((JOURS360(A2;B2;VRAI)+1)/30)+(JOUR(FIN.MOIS(A3;0))-JOUR(A2)+JOUR(B2)+1)/30
mais dans ce cas on n'est plus du tout dans un calendrier 360 jours comme évoqué (?!?)

à contrôler sur différents cas
eric
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

Une formule très simple et sans doute pas la moins fausse parmi toutes les solutions qui d'après moi ne peuvent être que fausses ou du moins ne rien représenter de juste. Un mois n'est pas une unité (allez faire comprendre cela à des gestionnaire :rolleyes:) ; ça serait comme mesurer un volume avec l'unité "casserole".


Formule en C2 à tirer vers le bas (le +1 est présent ou non selon ce que l’utilisateur désire) :
VB:
=(B2-A2+1)/(365,25/12)

edit : il pourrait être intéressant de préciser la notion de "pas la moins fausse" o_O:D:D:D:D
 

Pièces jointes

  • FCMLE44- en mois et fraction de mois- v1.xlsx
    10.2 KB · Affichages: 5
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 299
Membres
103 172
dernier inscrit
Aurelyan