• Initiateur de la discussion Initiateur de la discussion Henri
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

H

Henri

Guest
bonjour le forum
voila je seche pour ajouter un ou deux ans à une date variable
si quelqu'un peut m'aider je le remercie
 
bonjour à tous

Suite à modification, la situation se présente ainsi :
en (D1) : date du jour
en (H3) et (L3) : liste de choix format texte
e, (I3) et (M3) : date tenant compte des choix ci-dessus

en (O3) je souhaiterai obtenir

SI(MOIS($D$1)-1=MOIS($I3);'A convoquer'
SI(MOIS($D$1)-1=MOIS($M3);'Rappel convocation'
SI(MOIS($D$1)-1=MOIS(ET($I3;$M3));'convocation Impérative'
Si différent, (O3) reste vide

Mais je bute à ce niveau. Si vous pouvez m'aider à résoudre ce problème vous ferez de moi un homme comblé.

en vous remerciant par avance du temps que vous voudrez bien me consacrer.
 
Bonjour Henri, le forum,

Henri, André a raison mais par hasard ton pb ne serait pas le même que celui-ci ? Cela m'en a tout l'air ...:angry:

Clique sur ce lien --> Lien supprimé. Fil de olivierdelabas1.

Au besoin lis ->La charte.

Message édité par: Dan, à: 02/12/2005 13:17
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
205
Réponses
15
Affichages
804
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
497
Réponses
2
Affichages
101
Réponses
7
Affichages
342
Réponses
2
Affichages
465
Réponses
6
Affichages
108
Retour