Calcule du nombre de mois entre deux dates avec une variable

leeloo8393

XLDnaute Nouveau
Bonjour à tous,

J'ai une petite interrogation

Voilà, je souhaiterai calculer le nombre de mois écoulés entre une date donnée et le 31/12/2011.

En prenant en considération que toute activité réalisée après le 15 du mois vaut 0,5 mois et que toute activité réalisée avant le 15 du mois vaut 1 mois.

voici ma formule : =(ANNEE(A2)-ANNEE(A1))*12+MOIS(A2)-MOIS(A1)

J'ai juste une difficulté pour rajouter le critère susmentioné.

Merci beaucoup à tous pour votre aide.
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Calcule du nombre de mois entre deux dates avec une variable

Re,

Pour leeloo :
Il y a trois différences (voir la pièce jointe):
La première : j'avais mal lu ta question, c'est corrigé
La deuxième : la fonction DATEDIF (non documentée sous XL) est plus courte
La troisième : une condition préliminaire permet de ne pas afficher une valeur si la date de départ n'a pas été saisie

Pour hellnar : La fonction DATEDIF() est native sous XL2003
 

Pièces jointes

  • DatedifMoisPartiel.xls
    13.5 KB · Affichages: 416

leeloo8393

XLDnaute Nouveau
Re : Calcule du nombre de mois entre deux dates avec une variable

Tout d'abord merci quant à ton explication.

Peut-on envisager, d'inclure une troisième condition qui notifierai que si la date de début d'activité est antérieure à l'année 2010 alors ne compter que les mois débutants au 01/01/2011

Pour exemple : Début : 12/10/2009 Fin : 08/04/2011

Ne rentre en ligne de compte que les évenements du 01/01/2011 au 08/04/2011

J'avais pensé à une condition telle que si(année(E1)=2010;...;...))
Ici E1 contient 2011

Cependant je pèche sur les conditions à appliquer.
Ou peut être peut-on concaténer dans le DATEDIF.

Je radote mais encore merci,
 

hoerwind

XLDnaute Barbatruc
Re : Calcule du nombre de mois entre deux dates avec une variable

Re,

Essaie ceci : =SI(ANNEE(E1)<2010;"";la formule)

Si ce n'est pas cela, mets quelques exemples en pi§ce jointe, avec le résultat souhaité, ce sera plus facile pour comprendre la portée de ta question.
 

Discussions similaires

Réponses
11
Affichages
579
Réponses
2
Affichages
480

Statistiques des forums

Discussions
312 502
Messages
2 089 040
Membres
104 010
dernier inscrit
Freba