N'en sois pas désolé. C'est au contraire une bonne chose car cela va nous donner l'occasion de tenter de trouver une solution sans faille à ce problème de détermination d'une durée calendaire.
depuis que les calendriers son utilisés en informatique, ce problème est posé et reste posé ...
seule la durée en jours est exacte et fiable...
la découpage en années, mois, jour ne correspond à aucune réalité mathématique et ne satisfait qu'un conformisme nombriliste.
😀
résumons :
une durée calendaire s'exprime aisément en jours : = date fin- date début
si l'on souhaite des sous-divisions mois ou année
se pose alors l'évaluation de ces sous divisions :
un mois c'est 31, 30, 29 ou bien 28 jours
une année c'est 365 ou 366 jours
Une solution "mathématique" devient alors très compliquée , et varie selon les dates de début et de fin, la durée pouvant inclure ou non : des mois complets, des années complètes parfois bissextiles.
le schéma :
- A - durée fin de mois (date de début) en jours
- B - durée mois complets (nombre)
- C - durée début de mois (date de fin) en jours
😉s'il est facile (indépendamment de la durée variable en jour d'un mois)
de déduire des années complètes à partir du nombre de mois complets:
NbAn=ENT(NbMois/12)
NbMois inférieurs à une année= NbMois modulo 12
le problème se complique pour les reliquats A et C
si la somme est inférieure à 29 pas de soucis
😉
mais dans le cas contraire :
🙄quelle valeur en jours choisir ?
pour considérer qu'il faut ajouter un mois au résultat précédent et même éventuellement une année
😵le dilemme reste entier :
privilégier le nombre de jour du mois de début ou bien le nombre de jour de mois de fin
ou encore le nombre de jours du mois suivant la séquence des mois complets recensés...
D'aucuns trouveront alors un cas d'espèce ne correspondant pas à leur attente ...
😡
De nombreux intervenants ici et sur d'autres groupes Excel ont exploré c'es différentes voies sans obtenir de consensus satisfaisant...