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

[Fermé]
Signaler
-
 Missiz -
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-

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

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
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 :)
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å

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"))
Merci beaucoup ! Tu m'as été d'une grande aide.
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
535
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+
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 ?
Messages postés
2967
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
880
Salut le Forum

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

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