Fonction SI

Bonjour,

J'ai absolument d'utiliser la fonction SI dans mon tableur, mais je ne parviens pas a en faire ce que je veux.

Je vous explique.

J'ai un questionnaire sur ma feuille excel avec 9 questions.

Pour chacune d'entre elle, la personne répondant doit répondre oui ou non.

Dans une case en bas de la feuille s'affichera la valeur "Facile" "Moyen" ou "Difficile".

La valeur s'affichant sera choisi selon les régles suivantes :

Si toutes les réponses sont négatives => Facile

Si une des questions 2,4,5,7,8,9 est positives => Difficile

Si au moins deux des questions 1,3 et 6 sont positives => Difficile

Sinon, par défaut c'est facile.

Pouvez-vous m'aider à pondre cette formule ?

Par avance merci, vous me sauveriez.

Bonjour,

Je veux bien t'aider si tu joins un petit exemple de ta structure.

Pas envie d'imaginer à quoi ça ressemble et où tu as mis tes cellules-clé.

Bonjour,

Oui bien sûr merci de votre réponse.

Je mets en PJ ma structure.

Merci d'avance

capture

Re,

Pour éviter une usine à gaz, je peux te proposer cela.

J'ai fait référence, en colonne D et E, aux cellules qui vont constituer tes 2 critères.

Bien sûr, ces cellules peuvent être ailleurs, masquées, etc. Mais ça fait que la formule du Si est quand même plus facile à gérer.

Après, si un éminent spécialiste peut donner une autre solution, je veux bien voir ce qu'on peut faire d'autre

Super merci !

J'ai pu tester avec votre fichier et cela fonctionne.

Cependant lorsque j'essaye de reproduire les plages, toutes les données s'affiche en colonne et non pas comme vous (=Feuil1!$D$3:$D$8), savez-vous d'où cela peut venir ?

J'ai pu résoudre mon problème, merci encore

Je ne suis pas sûr d'avoir compris.

Mais j'avais nommé les cellules D3:D8 de la feuille 1 "plage2", et E3:E5 "plage 3" pour plus de lisibilité.

nom plage

plage2 =Feuil1!$D$3:$D$8

plage3 =Feuil1!$E$3:$E$5

Je n'aurais peut-être pas dû.

Si vous n'êtes pas familier avec ça, dans la fonction Si, vous pouvez remplacer plage2 par D3:D8, et plage 3 par E3:E5.

(à adapter selon où vous décider de mettre vos formules)

Par contre je viens de me rendre compte que vous avez oublié de traité le cas ou le niveau est défini à moyen.

En effet, si les trois premières règles de sont pas vraies (exemple, la question 6 est à oui et le reste à non), le résultat devrait être moyen.

Est-ce que je peux abuser de votre gentillesse ?

Oh, mince, j'ai "oublié" faire faire une chose que vous n'aviez pas précisée ?

Cela dit, ça pourrait être un bon exercice pour que vous mettiez en pratique cela ?

Qu'auriez-vous tendance à écrire comme formule pour trouver ce que vous cherchez ?

Il est vrai qu'après relecture, c'est de ma faute, mes excuses.

J'aurais tendance à reprendre votre formule et de rajouter que si dans les 2 plages, le nombre de oui est a 0 la valeur est moyen.

Ce qui donnerai ceci :

=SI(NB.SI(plage2;"oui")>0;"Difficile";SI(NB.SI(plage3;"oui")>1;"Difficile";"Facile");SI(NB.SI(plage1="oui")=0;"Moyen");SI(NB.SI(plage2="oui")=0;"Moyen")

Cependant lorsque j'essaye ceci, excel me dit que j'ai un nombre d'argument trop important pour la fonction.

Ca devrait le faire.

=SI(NB.SI(C3:C19;"non")=9;"Facile";SI(NB.SI(plage2;"oui")>0;"Difficile";SI(NB.SI(plage3;"oui")>1;"Difficile";"moyen")))

Vous aviez refermé la parenthèse de la fonction si avant d'aborder le côté moyen donc effectivement Excel ne comprenait et donc ne traitait plus le reste.

Je ne sais pas si vous êtes familier avec la fonction SI, mais ce n'était pas l'exercice le plus facile pour commencer

Effectivement c'est la première fois que j'utilise les fonctions excel, c'est un peu compliqué pour moi.

Cependant, je vais être obligé de mettre du texte entre les champs de réponse. Y a-t-il un moyen de remplacer C3:C19 par une selection ne prenant que les champs de réponse ? Si j'ai bien suivi, sous cette forme nous avons une sélection de toutes les cellules en C3 et C19, cela va me poser problème.

Cette fois ce n'est pas un oubli, mais un impératif survenu entre temps

Avez-vous essayé de mettre du texte dans ces cellules vides pour voir ce que cela donne ?

Normalement, il n'y a aucun souci, tant qu'une cellule rajoutée n'est pas exactement égale à "non"?

C'est tout bon, j'ai revu ma mise en page de toute manière

Merci beaucoup pour votre aide, je n'y serais pas arrivé sans vous, ou alors en un temps...monstre !

Je me permets de laisser le sujet ouvert, j'espère normalement à ne pas avoir à y retoucher tout de suite, mais sait-on jamais !

Je reviendrai peut-être vous embêter sur ce même post.

Merci encore et bonne soirée !

Bonjour c'est à nouveau moi.

La demande à évoluée et donc la formule aussi.

Je me retrouve dans un cas ou un troisième choix est possible, celui du Non Applicable (marqué NA dans le fichier excel).

J'ai donc toujours la formule trouvée précedemment, or cette fois, si des cellules sont marquées en NA, elle ne doivent pas être prise en compte dans la formule. J'avoue ne pas voir avec quelle fonction il m'est possible de faire ceci.

Pourriez-vous m'éclairer ?

Merci d'avance

Bonjour.

Quelque chose du genre. (je n'ai pas testé. Je pourrai d'ici une petite demi-heure)

=SI(ou(NB.SI(C3:C19;"non")=9;(NB.SI(C3:C19;"non")+NB.SI(C3:C19;"na") )=9);"Facile";SI(ou(NB.SI(plage2;"oui")>0;NB.SI(plage3;"oui")>1) ;"Difficile";"moyen"))

Bonjour, merci pour votre retour rapide !

Cela semble fonctionner.

Je test de tout les cas de figure et je reviens vers vous

Cela semble fonctionner.

Par chez moi, on remercie les gens avec une bonne bouteille, malheureusement je ne peux que vous dire merci

Cool si ça marche.

Après, j'ai compliqué inutilement la fonction. La fonction suivante doit faire le même travail. Je n'ai toujours pas testé ce que ça donne en vrai. J'avais supprimé le fichier test.

=SI((NB.SI(C3:C19;"non")+NB.SI(C3:C19;"na") )=9);"Facile";SI(ou(NB.SI(plage2;"oui")>0;NB.SI(plage3;"oui")>1) ;"Difficile";"moyen")

Pour la bouteille, je crois qu'il y a beaucoup de régions où on fait ça

Je suis en Bourgogne, si jamais

Rechercher des sujets similaires à "fonction"