Rapport de message :*
 

Re: CALCUL NOMBRE DE MOIS/TRIMESTRE SUR PLUSIEURS ANNEES

Titre du sujet : Re: CALCUL NOMBRE DE MOIS/TRIMESTRE SUR PLUSIEURS ANNEES
par JeanMarie le 01/03/2014 08:03:51

Bonjour Rothjero, Didier, le forum

 

La solution la plus simple pour s'éviter la réflexion est de rajouter une condition SI() à la formule :

=SI((MIN($E5;G$3-1)-MAX(F$3;$D5))<0;"";DATEDIF(MAX(F$3;DATE(ANNEE($D5);MOIS($D5);1));SI($E5;MIN(DATE(ANNEE($E5);MOIS($E5)+1;1);G$3);G$3);"m"))

ce qui donne

=SI(D6=E5;SI((MIN($E5;G$3-1)-MAX(F$3;$D5))<0;"";DATEDIF(MAX(F$3;DATE(ANNEE($D5);MOIS($D5);1));SI($E5;MIN(DATE(ANNEE($E5);MOIS($E5)+1;1);G$3);G$3);"m"));"")

 

Mais rajouter un SI() n'est pas toujours possible ...

 

Dans la première partie de la formule, la condition SI retourne une valeur vide quand la soustraction de la date MIN est inférieure à la date MAX. Mais dans le cas ou la date est identique, la valeur ne peut être négative, elle est égale à 0. Il faut donc simplement changer le type de comparateur de "<" en "<=", ou on passe la valeur du comparateur "0" à "1".

 

Astuce : Pour changer tes formules, sélectionner les formules concernées, et fait un édition/rechercher/remplacer de "<" en "<=" (ne pas mettre les ""), et tu valides 

 

@+ Jean-Marie