Re : Déterminer une durée à partir d'un mois, d'une année et de la date du jour
Oups sorry
C'est vrai qu'en y regardant c'est un beau foutoir ce fichier.
J'ai nettoyé un peu l'affaire en espérant que c'est plus clair.
Ce que je veux faire:
Un formulaire dans lequel l'utilisateur choisis le mois et l'année.
A partir de ce choix, je veux que le fichier me renvoie en Q25 (SOL) la durée qu'il y a entre la date entrée par l'utilisateur et le jour où il utilise le fichier (le fichier doit encore être valable si utilisé l'année prochaine par exemple).
Je me sers donc de la date du jour d10 pour calculer la durée en I par rapport à ma table de dates possibles (FGH).
Une fois la durée déterminée j'y associe le texte correspondant en J via recherchev.
A partir de là, j'utilise ma formule =INDEX(J5:J214;MAX(SI((O25=G5:G214)*(P25=H5:H214);LIGNE(J5:J214);0)))
Qui va chercher selon 2 critères (dates et mois en g et h) et renvoie la valeur de j (valeurs de périodes). Les deux critères se trouvent en O25 et P25. Ceux-ci sont simplement l'association des valeurs des listes déroulantes (O25 et P24) qui renvoient des chiffres à des valeurs de mois et années retrouvés par recherchev.
Le tout fonctionne plus ou moins correctement SAUF QUE lorsque j'entre un mois postérieur au mois d'avril, la formule m'associe une durée d'un an de moins que pour avril de la même année! Or ceci n'est pas logique, étant donné qu'on est en septembre, ce changement devrait arriver entre septembre et octobre (par ex, si 09/2012 la durée est d'1 à 2ans mais si 10/2012 la durée est alors de 0 à 1an étant donné qu'on a pas encore complété la première année).
J'espère que je suis plus clair et que quelqu'un pourrait me dire d'où vient ce bug? ou une solution alternative plus simple?
ps: je précise à nouveau que je ne gère rien du tout en macros malheureusement... d'où ce montage de fou...