Salut,
Je viens de regarder ton fichier en détail, et les nouvelles ne sont pas bonnes !
Voici les premiers problèmes rencontrés :
Dans la formule en O3 tu t'es sérieusement mélangé les pinceaux quant à l'emplacement des parenthèses et tu as oublié le dernier argument de la fonction SI.
Si tu as 3 SI dans une formule, tu dois necessairement avoir au moins 3 parenthèses à la fermeture.
Ce n'est pas grave et facile à corriger.
Tes conditions ne sont pas placées dans le bon ordre.
La première partie de la 3ième condition est la même que la 1ère condition, donc la 3ième condition ne sera jamais d'application puisque la première a déjà renvoyé VRAI.
Dans la formule, il faut inverser la 1ère et la 3ième condition.
Ce n'est pas grave non plus et facile à corriger.
Par contre, ce qui l'est beaucoup moins est le fait que tu ne tiens pas compte du passage d'une année à l'autre.
En janvier 2006, MOIS($D$1)-1 te renverra 0 et non 12 !
Voici à titre tout à fait provisoire et sans l'avoir vérifiée une première correction de ta formule :
=SI(ET(MOIS($D$1)-1=MOIS($I3);MOIS($D$1)-1=MOIS($M3));'Convocation Impérative';SI(MOIS($D$1)-1=MOIS($I3);'A convoquer';SI(MOIS($D$1)-1=MOIS($M3);'Rappel convocation';'')))
mais elle ne répond pas à ta demande.
Le problème que tu poses est complexe et il me semble qu'il faudrait reprendre son approche à partir de départ.
Peut-être avec la fonction DATEDIF() ... ?
Â+
Message édité par: andré, à: 02/12/2005 11:23