Problème formule excel (conditions multiples), trop d'arguments

Fermé
Missiz - 6 mars 2015 à 19:42
 Missiz - 8 mars 2015 à 19:44
Bonjour,

Petite question concernant les formules excel à conditions multiples. Vous avez peut-être donné la réponse mais toutes ces formules ne me sont pas du tout familières...

Voilà, je cherche une formule qui prendrait en compte plusieurs conditions (âge, niveau socio-culturel, ainsi qu'une grande diversité de scores) mais excel me met un message comme quoi il y aurait trop d'arguments dans ma formule... Et là je suis perdue !

Voici ma formule (ou tout du moins le début, vu que je n'ai pas pu la continuer) : =SI(ET(D40=1;C41=1);SI(C46>27;"normal";SI(C46<=27;"déficitaire"));SI(ET(D40=2;C41=1);SI(C46>27;"normal";SI(ET(C46<28;C46>22);"faible";SI(C46<=22;"déficitaire"))))) ........ etc

D40= Age (1-2-3)
C41= NSC (niveau socio-culturel allant de 1 à 4)
C46= Score

Si quelqu'un pouvait m'aider, je lui en serai très reconnaissante, et ça me permettrait de ne pas devenir complètement folle :)

Bonne soirée.

S-
A voir également:

3 réponses

J'ai essayé de raccourcir et de compléter un peu ma formule (bien qu'il en manque encore beaucoup), mais une fois encore il y a trop d'arguments..

=SI(ET(D40=1;C41=1);SI(C46>27;"normal";"déficitaire");SI(ET(D40=2;C41=1);SI(C46>27;"normal";SI(ET(C46<28;C46>22);"faible";"déficitaire")));SI(ET(D40=2;C41=2);SI(C46>27;"normal";SI(ET(C46<28;C46>23);"faible";"déficitaire")))) .................... etc
0
Ducdosteflem
6 mars 2015 à 22:18
Bonsoir,

il apparaît 3 niveaux de sanctions : normal, faible et déficitaire
il conviendrait de traiter les conditions selon ces niveaux, l'un après l'autre, et non pas tous en même temps.
au final, ce qui ne serait ni normal ni faible serait donc déficitaire.
ex : SI(...les conditions avec ET/OU...;"normal";SI(...les conditions avec ET/OU...;"faible";"déficitaire"))
Bonne suite
0
Bonjour, merci pour ta réponse Ducdosteflem,

J'ai essayé de faire le début de la formule mais excel m'indique une erreur que je n'arrive pas à repérer [ =SI(ET(D40=1;C46>27;SI(ET(D40=2;C41=1;C46>27;SI(ET(D40=2;C41=2;C46>27;SI(ET(D40=2;C41=3;C46>27;SI(ET(D40=2;C41=4;C46>28;SI(ET(D40=3;C41=1;C46>26;SI(ET(D40=3;C41=2;C46>26;SI(ET(D40=3;C41=3;C46>26;SI(ET(D40=3;C41=4;C46>27;"normal")))))))))))))))))) ].

Pour l'instant il n'y a que le niveau de sanction "normal", il me restera à indiquer "faible" et "déficitaire" (lorsque j'aurai trouvé mon erreur) mais j'ai peur que la formule ait toujours trop d'arguments. Merci de ton aide en tout cas :)
0
Bonsoir,
dans le début de formule indiqué, chaque SI() est aussitôt suivi d'un ET()
or, il convient sûrement de choisir une des possibilités par un OU()
donc, la comparaison s'effectue par :
SI(OU(ET(comparaison 1; comparaison 2);ET(comparaison 3; comparaison 4;comparaison 5);ET(....etc....));"normal";SI(OU(ET(......));"faible";"déficitaire"))
de la sorte, si une ou plusieurs des conditions par comparaisons jumelées dans un ET() s'avère vraie parmi les différentes demandes, le résultat vrai (valeur si vrai) sera obtenu puisque Excel va tester par OU() chacun des ET():
OU(le 1er; le 2nd; le 3eme; etc...)
ne pas oublier de refermer la parenthèse du OU() en fin de chaque choix
(les soulignés ne sont que pour repérage, à ne pas réaliser).
Bonne suite
Sinon, suis le conseil de Mytå
0
Ducdosteflem
7 mars 2015 à 21:37
en résumé, la formule deviendrait du genre :
SI(OU(ET(D40=1;C46>27);ET(D40=2;C41=1;C46>27);ET(D40=2;C41=2;C46>27);ET(D40=2;C41=3;C46>27);ET(D40=2;C41=4;C46>28);ET(D40=3;C41=1;C46>26);ET(D40=3;C41=2;C46>26);ET(D40=3;C41=3;C46>26);ET(D40=3;C41=4;C46>27));"normal";SI(OU(ET(......);ET(.....);etc...);"faible";"déficitaire"))
0
Merci beaucoup ! Tu m'as été d'une grande aide.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
7 mars 2015 à 05:48
Bonjour,

Tu aurais tout intérêt à construire une tableau avec les valeurs age, NSC, score mini, score maxi et résultat associé.
Une fois ce tableau établi, il te sera facile de définir le résultat en fonction des autres paramètres avec une fonction SOMMEPROD ou SOMME.SI.ENS.

A+
0
Bonjour, merci pour ta réponse Gyrus.
Cependant, ne cherchant pas à calculer une somme, je ne suis pas certaine que ces formules puissent me servir ?
C'est dommage que je ne puisse pas joindre une photo de ma page excel, ça aurait été plus simple ;)
Pour faire simple, j'aimerais entrer le score d'un sujet dans une case, et qu'en fonction de son âge et de son niveau socio-culturel, soit indiqué "normal", "faible" ou "déficitaire".
Penses-tu que les fonctions SOMMEPROD ou SOMME.SI.ENS peuvent résoudre mon problème ?
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
7 mars 2015 à 16:06
Salut le Forum

Pour joindre un fichier utilise https://www.cjoint.com/
et recopie le lien fourni dans ton prochain message.

Mytå
0
Merci pour l'info, c'est une bonne idée.
0