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

Résolu
LoPeltier Messages postés 4 Statut Membre -  
LoPeltier Messages postés 4 Statut Membre -
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

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

    crdlmnt
    https://www.cjoint.com/c/KIqmZHZeSUj
    0
    1. LoPeltier Messages postés 4 Statut Membre
       
      C'est parfait! Merci beaucoup Vaucluse.
      0