Formules sous Excel
anjf
Messages postés
44
Date d'inscription
Statut
Membre
Dernière intervention
-
diablo13800 Messages postés 2890 Date d'inscription Statut Membre Dernière intervention -
diablo13800 Messages postés 2890 Date d'inscription Statut Membre Dernière intervention -
je souhaite résoudre 1 problème avec la fonction si imbriquée. en effet après avoir aligné des si, je reçois des message d'erreur ( trop d'argument, renvoie la valeur faux etc). Ainsi donc j'ai 1 tableau de gestion du personnel qui souhaite en temps réel afficher le code grade d'un agent pour son avancement automatique dès que les conditions sont réunies. lexique d11= code grade de l'agent; i11= durée entre avancement automatique (donnée obtenue après une formule : maintenant() - date dernier avancement /365 qui donne un nombre décimal à 2 chiffres). L11= le code actualisé.
voici les conditions: si(2<=i11<3;d11+1;d11;si(d11=133;3<=i11<4;d11-12;d11;si(4<=i11<9;d11-12;d11))) il en est de même pour les autres catégories car 133 pour la 1è; 233 pour la 2è; 333 pour la 3è; 433 pour la 4è et 533 pour la 5è ou la donnée varie le reste c'est la même condition. cela fait près de 2 semaines que je suis dessus et les messages d'erreur semblent me décourager je compte sur vous
voici les conditions: si(2<=i11<3;d11+1;d11;si(d11=133;3<=i11<4;d11-12;d11;si(4<=i11<9;d11-12;d11))) il en est de même pour les autres catégories car 133 pour la 1è; 233 pour la 2è; 333 pour la 3è; 433 pour la 4è et 533 pour la 5è ou la donnée varie le reste c'est la même condition. cela fait près de 2 semaines que je suis dessus et les messages d'erreur semblent me décourager je compte sur vous
A voir également:
- Formules sous Excel
- Liste déroulante excel - Guide
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Formules - Télécharger - Études & Formations
1 réponse
Bonjour,
Votre formule est incompréhensible au vu des erreurs à l'intérieur...
Voici vos différentes erreurs:
-La fonction Si admet que 3 arguments : La Condition , la valeur si vrai, et la valeur si faux ( optionnel) => Rien que votre premier Si a a lui seul 4 Arguments...
- " 2<=i11<3" Ne pas écrire comme ça mais plutôt et(i11>=2;i11<3) : Autant dans le sens commun on peut écrire en disant que une valeur est entre deux , l'informatique ne comprend pas toujours.
Si vous voulez une meilleur aide merci de préciser exactement votre besoin ... on vous y aidera
Votre formule est incompréhensible au vu des erreurs à l'intérieur...
Voici vos différentes erreurs:
-La fonction Si admet que 3 arguments : La Condition , la valeur si vrai, et la valeur si faux ( optionnel) => Rien que votre premier Si a a lui seul 4 Arguments...
- " 2<=i11<3" Ne pas écrire comme ça mais plutôt et(i11>=2;i11<3) : Autant dans le sens commun on peut écrire en disant que une valeur est entre deux , l'informatique ne comprend pas toujours.
Si vous voulez une meilleur aide merci de préciser exactement votre besoin ... on vous y aidera
si i>=2 alors L=D+1 si non L=D;
si non si D=(133 ou 233 ou 333 ou 433 ou 533) et i>=3 ; i<4 alors L=D-12 si non L=D;
si non si i>=4; i<9 alors L=D-12 si non L=D.
NB: i=(maintenant()-date dernier avancement)/365 une donnée issue de ce calcul qui est un décimal de 1 chiffre après la virgule
alors comment ça marche, comment représenter ce problème avec la fonction si ou tout autre avec Excel?
C'est déjà bien mieux expliqué je vais essayé de faire avec ces données :)
Ou va considéré qu'on prend la ligne numéro 2 il vous restera a l'adapter suivant la première ligne à prendre en compte
Ceci serait à mettre en L2
=Si(i2<2;D2;si(I2<3;D2+1;Si(Et(i2<4;ou(D2=133;D2=233;D2=333;D2=433;D2=533));D2-12;Si(I2<4;D2;Si(I2<9;D2-12;D2)))))
A essayer, en espérant ne pas avoir fait d'erreur de parenthèse:)