Deux colonnes, plusieurs réponses possibles, fonction SI
Résolu/Fermé
MelG13
Messages postés
44
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
4 août 2017
-
24 janv. 2017 à 16:24
DjiDji59430 Messages postés 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 - 26 janv. 2017 à 11:30
DjiDji59430 Messages postés 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 - 26 janv. 2017 à 11:30
A voir également:
- Deux colonnes, plusieurs réponses possibles, fonction SI
- Fonction si et - Guide
- Deux comptes whatsapp - Guide
- Faire deux colonnes sur word - Guide
- Fusionner deux colonnes excel - Guide
- Inverser deux colonnes excel - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
24 janv. 2017 à 17:04
24 janv. 2017 à 17:04
Bonjour
il afutv revoir votre système de notation
en imposant une cellule "différente de" avec ensuite des valeurs numériques identiques, vous vous condamner à la première configuration trouvée.
Ainsi dans votre formule en G7, si E est différent de F et F <=4, Excel va s'arrêter de chercher et ne trouvera pas l'option suivante
Ne sachant pas quel est votre système de cotation, on peut vous proposer d"écrire, mais juste pour appliquer ce qui est en G7:
=SI(ET(E7<>"F";E7<>"D";F7<=4);"INACCEPTABLE";SI(ET(E7<>"C";E7<>"D";F7<=5);"SERIEUX";"MAITRISE"))
mais si ça ne résoud pas votre problème, veillez à inclure dans chaque ITEM ET(...) toutes les conditions à éliminer
...à moins que vous uissiez trouvé une notation qui peut s'écrire avec une égalité.
=SI(ET(E7="xx";F7<=4;"INACCEPTABLE;SI(
crdmnt
il afutv revoir votre système de notation
en imposant une cellule "différente de" avec ensuite des valeurs numériques identiques, vous vous condamner à la première configuration trouvée.
Ainsi dans votre formule en G7, si E est différent de F et F <=4, Excel va s'arrêter de chercher et ne trouvera pas l'option suivante
Ne sachant pas quel est votre système de cotation, on peut vous proposer d"écrire, mais juste pour appliquer ce qui est en G7:
=SI(ET(E7<>"F";E7<>"D";F7<=4);"INACCEPTABLE";SI(ET(E7<>"C";E7<>"D";F7<=5);"SERIEUX";"MAITRISE"))
mais si ça ne résoud pas votre problème, veillez à inclure dans chaque ITEM ET(...) toutes les conditions à éliminer
...à moins que vous uissiez trouvé une notation qui peut s'écrire avec une égalité.
=SI(ET(E7="xx";F7<=4;"INACCEPTABLE;SI(
crdmnt
DjiDji59430
Messages postés
4037
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
26 avril 2024
646
24 janv. 2017 à 17:11
24 janv. 2017 à 17:11
Bonjour,
Un essai
https://www.cjoint.com/c/GAyqkKI61S1
Crdmt
Un essai
https://www.cjoint.com/c/GAyqkKI61S1
Crdmt
MelG13
Messages postés
44
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
4 août 2017
25 janv. 2017 à 09:17
25 janv. 2017 à 09:17
Bonjour,
Merci beaucoup, cela fonctionne parfaitement pour toutes les conditions! pouvez vous m'expliquer la logique de la formule svp ?
merci d'avance et bonne journée
Mélanie
Merci beaucoup, cela fonctionne parfaitement pour toutes les conditions! pouvez vous m'expliquer la logique de la formule svp ?
merci d'avance et bonne journée
Mélanie
DjiDji59430
Messages postés
4037
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
26 avril 2024
646
>
MelG13
Messages postés
44
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
4 août 2017
25 janv. 2017 à 10:59
25 janv. 2017 à 10:59
Re
C'est la formule index() appliquée a un tableau.
=Index(tableau;N°de ligne;N° de colonne)
N°de ligne;N° de colonne est donné par les equiv() de la condition dans la ligne des condition et idem pour les colonnes
ton tableau peux répondre donc a 30 conditions différentes si l'on veut
Crdmt
C'est la formule index() appliquée a un tableau.
=Index(tableau;N°de ligne;N° de colonne)
N°de ligne;N° de colonne est donné par les equiv() de la condition dans la ligne des condition et idem pour les colonnes
ton tableau peux répondre donc a 30 conditions différentes si l'on veut
Crdmt
MelG13
Messages postés
44
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
4 août 2017
>
DjiDji59430
Messages postés
4037
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
26 avril 2024
25 janv. 2017 à 11:52
25 janv. 2017 à 11:52
Merci beaucoup ! j'ai regardé aussi sur le net pour comprendre le reste.
J'ai une autre question (3 conditions et 3 cellules à tester) , je ne sais pas si je dois ouvrir un autre item ?
Sinon voici ma question :
J'ai 4 questions (4 colonnes) auxquelles je réponds oui ou non et selon les réponses on affiche une phrase dans la dernière colonne
Fichier : https://www.cjoint.com/c/GAzkXjVnVJm
Onglet : E6 + questions HACCP
Pour l'instant j'ai mis une première formule : =SI($K$3="NON";"STOP";"") pour gérer la question 1, qui fonctionne comme ça pour le moment
Pour les questions 2, 3, 4 j'ai mis cette formule la : =SI(L3="NON";"PRP";SI(M3="NON","PRPo";SI(N3="NON";"PRPo";"CCP"))) Mais elle ne fonctionne pas, je ne sais pas si cela provient de la syntaxe car j'ai fait plusieurs essais en rajoutant des parenthèses, virgules etc...
Merci pour votre aide
Mélanie
J'ai une autre question (3 conditions et 3 cellules à tester) , je ne sais pas si je dois ouvrir un autre item ?
Sinon voici ma question :
J'ai 4 questions (4 colonnes) auxquelles je réponds oui ou non et selon les réponses on affiche une phrase dans la dernière colonne
Fichier : https://www.cjoint.com/c/GAzkXjVnVJm
Onglet : E6 + questions HACCP
Pour l'instant j'ai mis une première formule : =SI($K$3="NON";"STOP";"") pour gérer la question 1, qui fonctionne comme ça pour le moment
Pour les questions 2, 3, 4 j'ai mis cette formule la : =SI(L3="NON";"PRP";SI(M3="NON","PRPo";SI(N3="NON";"PRPo";"CCP"))) Mais elle ne fonctionne pas, je ne sais pas si cela provient de la syntaxe car j'ai fait plusieurs essais en rajoutant des parenthèses, virgules etc...
Merci pour votre aide
Mélanie
DjiDji59430
Messages postés
4037
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
26 avril 2024
646
>
MelG13
Messages postés
44
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
4 août 2017
25 janv. 2017 à 17:12
25 janv. 2017 à 17:12
MelG13
Messages postés
44
Date d'inscription
mercredi 20 novembre 2013
Statut
Membre
Dernière intervention
4 août 2017
>
DjiDji59430
Messages postés
4037
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
26 avril 2024
26 janv. 2017 à 09:30
26 janv. 2017 à 09:30
Bonjour,
Il y avait une erreur dans la formule (dans le sens où çà ne correspondait pas à ce que je voulais), j'ai mis ça '=SI(K4="NON";"STOP";SI(ET(K4="OUI";L4="NON");"PRP";SI(ET(L4="OUI";M4="NON");"PRPO";SI(ET(M4="OUI";N4="NON");"PRPO";SI(ET(M4="OUI";N4="OUI");"CCP";"")))))
Et ça fonctionne très bien
Je vais faire des tests pour essayer de la raccourcir, notamment avec les deux derniers tests, ils ont une condition en commun M4= OUI, peut être avec une fonction OU ou OUX ? Si ça ne fonctionne pas je laisserai comme ça.
Merci pour votre aide en tout cas, on avance rapidement grâce à vous ! :)
Très bonne journée
Mélanie
Il y avait une erreur dans la formule (dans le sens où çà ne correspondait pas à ce que je voulais), j'ai mis ça '=SI(K4="NON";"STOP";SI(ET(K4="OUI";L4="NON");"PRP";SI(ET(L4="OUI";M4="NON");"PRPO";SI(ET(M4="OUI";N4="NON");"PRPO";SI(ET(M4="OUI";N4="OUI");"CCP";"")))))
Et ça fonctionne très bien
Je vais faire des tests pour essayer de la raccourcir, notamment avec les deux derniers tests, ils ont une condition en commun M4= OUI, peut être avec une fonction OU ou OUX ? Si ça ne fonctionne pas je laisserai comme ça.
Merci pour votre aide en tout cas, on avance rapidement grâce à vous ! :)
Très bonne journée
Mélanie
25 janv. 2017 à 09:16
merci pour vos explications, j'avais mis mon tableau de critères en onglet 2 mais c'est vrai qu'il y a beaucoup de conditions !
Bonne journée,
Mélanie