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

Résolu
LoPeltier Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
LoPeltier Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention  
 
Bonjour Vaucluse.
Merci pour cette réponse. Mais très honnêtement, je ne comprends rien du tout. Pourrais-tu clarifier un peu?
0
Tessel75
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 438
 
Re
voyez ici et revenez si soucis


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