Calcul nombre de mois

valyno

XLDnaute Nouveau
Bonjour,
Après quelques heures de recherches infructueuse, je m'en remets aux connaissances des forumeurs...
Voilà : je dois calculer la différence en mois entre deux dates.
Mais des mois pleins.
Un salarié est affilié le 25 janvier à une assurance.
Le 5 mars, il est radié.
La facturation se fait par mois présent, sachant que tout mois présent est dû.
Donc dans mon exemple, le salarié génère 3 mois de prime d'assurance.

Hors avec datedif et autre solutions essayées, je tombe toujours sur un nombre de mois minoré dans les cas extrêmes ou j'ai une affiliation en fin de mois et une radiation en début de mois.

Existe-t-il une fonction spécifique pour faire ce genre de calcul ? Ou bien une combinaison de fonctions pour obtenir le résultat souhaité ?

Merci d'avance pour vos suggestions...

V
 

valyno

XLDnaute Nouveau
Génial, merci beaucoup à vous deux !!

Vous avez trouvé en quelques minutes ce que j'ai fini par faire (en plus compliqué) en 4h...
Ma solution :
=(ARRONDI.SUP((SI(OU(G3<$AE$1;E3>=$AF$1);0;DATEDIF(MAX($AE$1;FIN.MOIS(E3;-1)+1);MIN($AF$1;G3);"m")+1));0))
AE1 et AF1 étant les bornes à l'intérieur desquelles je devais compter le nombre de mois à facturer pour la période d'affiliation, en E3 et G3
en excluant les mois qui sont en dehors de la période de facturation.


Je vais vérifier si ma formule est fiable grâce aux vôtres !

Bon we
V
 

Discussions similaires

Statistiques des forums

Discussions
312 391
Messages
2 087 983
Membres
103 690
dernier inscrit
LeDuc