[quote=Spigawino post_id=784800 time=1564464781 user_id=24440]
Merci à tous pour vos contributions, c'est ultra rapide comme d'habitude !
Un peu de feedback par rapport à vos idées :
@tulipe_4, les arrondis ne seront malheureusement pas suffisants, je ne l'ai pas précisé mais j'ai besoin d'un calcul en mois décimaux.
@Jean-Eric, l'idée de Power Query est tentante mais tout le monde ne saura hélas pas s'en servir, et c'est une matrice qui devra être utile à environ 70 personnes et c'est pourquoi je veux la rendre la plus simple possible !
@Steelson, c'est très proche voire exactement ce que je recherchais, avec les décimales, c'est génial
Mais je me suis rendu compte en essayant vos solutions que j'avais des erreurs dans ma propre formule ! Par exemple, si je saisis une date après le 25 dans un mois, il ne me fait plus de décompte décimal. Ma formule est la suivante : =SI(ESTERREUR(DATEDIF([@[Date début (SAISIE)]];[@[Date fin (SAISIE)]];"m")+DATEDIF(DATE(ANNEE([@[Date fin (SAISIE)]]);MOIS([@[Date fin (SAISIE)]]);1);[@[Date fin (SAISIE)]];"d")/JOURS(FIN.MOIS([@[Date fin (SAISIE)]];0);DATE(ANNEE([@[Date fin (SAISIE)]]);MOIS([@[Date fin (SAISIE)]]);1)));"";DATEDIF([@[Date début (SAISIE)]];[@[Date fin (SAISIE)]];"m")+(DATEDIF(DATE(ANNEE([@[Date fin (SAISIE)]]);MOIS([@[Date fin (SAISIE)]]);1);[@[Date fin (SAISIE)]];"d")+1)/(JOURS(FIN.MOIS([@[Date fin (SAISIE)]];0);DATE(ANNEE([@[Date fin (SAISIE)]]);MOIS([@[Date fin (SAISIE)]]);1)-1)))
Quelqu'un aura peut-être encore une idée brillante ?
[/quote]
Je me rends compte que l'usage de DATEDIF n'est pas forcément le meilleur choix, j'essaye avec FRACTION.ANNEE...