calcul nombre de mois entre deux dates pour une année civile
Le
Bonjour,
Dans le cadre de mon travail je dois calculer le nombre de mois entre deux dates de contrat pour une année civile.
Concrètement:
Ex 1: date de début de contrat au 01/05/2009, une date de fin de contrat au 30/04/2010 et il faut comme résultat pour 2010 : 4
Ex 2: date de début de contrat au 01/02/2010 et de fin de contrat au 30/01/2012 soit un résultat de 11 mois pour 2010
Ensuite, avec ce nombre de mois je dois les répartir en fonction des trimestres soit:
Ex 1: 1er trimestre 3 mois, second trimestre 1 mois
Ex 2: 1er trimestre 2 mois, second trimestre 3 mois, 3eme trimestre 3 mois, 4eme trimestre 3 mois
Pour l'instant je rempli mes colonnes à la main et c'est un travail très fastidieux.
Si quelqu'un a une solution pour automatiser ces calculs ça serait super!!!!!!!!
Merci
Dans le cadre de mon travail je dois calculer le nombre de mois entre deux dates de contrat pour une année civile.
Concrètement:
Ex 1: date de début de contrat au 01/05/2009, une date de fin de contrat au 30/04/2010 et il faut comme résultat pour 2010 : 4
Ex 2: date de début de contrat au 01/02/2010 et de fin de contrat au 30/01/2012 soit un résultat de 11 mois pour 2010
Ensuite, avec ce nombre de mois je dois les répartir en fonction des trimestres soit:
Ex 1: 1er trimestre 3 mois, second trimestre 1 mois
Ex 2: 1er trimestre 2 mois, second trimestre 3 mois, 3eme trimestre 3 mois, 4eme trimestre 3 mois
Pour l'instant je rempli mes colonnes à la main et c'est un travail très fastidieux.
Si quelqu'un a une solution pour automatiser ces calculs ça serait super!!!!!!!!
Merci

Poser une question


En A1, date de début, en B1, date de fin :
nombre de mois :
=MOIS(MIN("31/12/10"*1;$B$1))-MOIS(MAX("1/1/2010"*1;$A$1))+1
1er trimestre :
=MAX(0;MOIS(MIN("31/3/10"*1;$B$1))-MOIS(MAX("1/1/2010"*1;$A$1))+1)
2e trimestre :
=MAX(0;MOIS(MIN("30/6/10"*1;$B$1))-MOIS(MAX("1/4/2010"*1;$A$1))+1)
3e trimestre :
=MAX(0;MOIS(MIN("30/9/10"*1;$B$1))-MOIS(MAX("1/7/2010"*1;$A$1))+1)
4e trimestre :
=MAX(0;MOIS(MIN("31/12/10"*1;$B$1))-MOIS(MAX("1/10/2010"*1;$A$1))+1)
Daniel
Génial,
merci, ça fait 6 mois que je me creuse la tete et en une nuit c'est résolu!
Super, merci pour tout, ça fait 6 mois que je me creuse la tete pour résoudre cette question.