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 -
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.
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:
- Si la cellA contient W, X ou Y alors la cellB contiendra Z mais si la cellA ...
- Code ascii de a à z - Guide
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Google sheet si cellule contient texte alors afficher ✓ - Forum Excel
- Excel si contient alors ✓ - Forum Excel
4 réponses
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
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
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.
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.
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).
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).

Merci pour cette réponse. Mais très honnêtement, je ne comprends rien du tout. Pourrais-tu clarifier un peu?