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
|
Forums