Si la cellA contient W, X ou Y alors la cellB contiendra Z mais si la cellA ...

Résolu/Fermé
LoPeltier Messages postés 4 Date d'inscription jeudi 16 septembre 2021 Statut Membre Dernière intervention 16 septembre 2021 - 16 sept. 2021 à 13:53
LoPeltier Messages postés 4 Date d'inscription jeudi 16 septembre 2021 Statut Membre Dernière intervention 16 septembre 2021 - 16 sept. 2021 à 15:00
Bonjour,

Dans EXCEL, ma cellule A peut contenir plusieurs valeurs. Ma cellule B doit afficher une certaine valeur en fonction de A comme tel:

SI la cellule A contient "mésange", ou "moineau", ou "étourneau", alors ma cellule B contiendra "oiseaux" OU SI la cellule A contient "cheval" alors la cellule B contiendra "cheval" OU SI la cellule A contient "girafe" alors la cellule B contiendra "girafe".

Votre aide sera la bienvenue. Merci d'avance.

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 16 sept. 2021 à 14:05
Bonjour
deux options:
1° limitée à votre message:
=SI(OU(A2="mésange";A2=étourneau"; A2="moineau");"oiseau";A2)
2° illimitée selon vos besoins
sur une autre feuille (feuil2 pour l'exemple)faites la liste exhaustive de ce que vous pouvez placer en A (faite en colonne A feuil2)
en B Feuil2, en ligne, mettez ce que vous voulez afficher en B feuil1
la formule serait, en B2 feuil1
=SIERREUR(RECHERCHEV(A2;'Feuil2'!A:B;2;0);"")
crdlmnt

0
LoPeltier Messages postés 4 Date d'inscription jeudi 16 septembre 2021 Statut Membre Dernière intervention 16 septembre 2021
16 sept. 2021 à 14:18
Bonjour Vaucluse.
Merci pour cette réponse. Mais très honnêtement, je ne comprends rien du tout. Pourrais-tu clarifier un peu?
0
Pour compléter la réponse de Vaucluse.
Tu peux utiliser la fonction Si( x;x;y) et savoir que tu peux imbriquer plusieurs si(). Elle fonctionne sur le mode Si A vrai alors "abc" sinon "def"
Exemple si(A1 ="Moineau";"oiseau"; "Non oiseau")
en imbriquant tu auras si(A1 ="Moineau";"oiseau"; si(A1 ="Cheval"; "Equidé"; si(A1="Vache";"Bovin";"Autre")))
Attention aux parenthèses fermantes. Pour les imbrications, tu peux aller jusqu'à 64.
0
LoPeltier Messages postés 4 Date d'inscription jeudi 16 septembre 2021 Statut Membre Dernière intervention 16 septembre 2021
16 sept. 2021 à 14:51
Effectivement, la fonction SI peut aider. Mais, elle ne suffit pas.
Jusqu'à présent, ce que j'ai trouvé et qui se rapproche le plus de mon besoin est ceci:
=SI(OU(NB.SI(A2;"*franck*");NB.SI(A2;"*michel*");NB.SI(A2;"*fabien*"));"élève";"")

Je l'ai trouvé ici: https://forums.commentcamarche.net/forum/affich-34753032-formule-excel-si-une-cellule-contient-un-mot-alors#answers

Cela fonctionnerait donc pour mes "mésange", "étourneau" et "moineau" qui pourraient donc apparaître dans la cellule B dans le groupe "oiseaux". En revanche, cela n'inclut pas encore "cheval", ni "girafe" qui figurent dans la cellule A mais, doivent aussi apparaître dans la cellule B en restant tel quel, c'est à dire "cheval" et "girafe" (et non équidés ou bovins).
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
16 sept. 2021 à 14:52
Re
voyez ici et revenez si soucis


crdlmnt
https://www.cjoint.com/c/KIqmZHZeSUj
0
LoPeltier Messages postés 4 Date d'inscription jeudi 16 septembre 2021 Statut Membre Dernière intervention 16 septembre 2021
16 sept. 2021 à 15:00
C'est parfait! Merci beaucoup Vaucluse.
0