Erreur sur Formule SI - ET

Résolu
dany7496 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je ne suis pas une experte d' Excel, j'aurais donc besoin d'un petit coup de main, s'il vous plait.
J'ai un souci :

Sur la case F5 de mon tableau, je dois trouver, selon le contenu des cases B5 et E5 le résultat d'un classement.
Je m'explique :
Si B5 contient "ceci" et E5 "cela", dans ce cas F5 contiendra A (ou autre)

Pourriez-vous m'aider s'il vous plait ?

Merci par avance,

Danygirl

2 réponses

  1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Bonjour

    =si(et(B5="ceci";E5="cela");"A";"B")
    Cordialement
    0
    1. dany7496 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   3
       
      merci jc80 pour votre réponse, mais puis-je me permettre une question :
      pourquoi "A";"B" ? à quoi correspondrait le "B" ?
      0
      1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443 > dany7496 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
         
        c'est pour le cas ou il y aurait une 2° réponse.
        Tu as le choix
        =si(et(B5="ceci";E5="cela");"A")
        =si(et(B5="ceci";E5="cela");"A";" ")
        0
      2. dany7496 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   3 > jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention  
         
        Genial ! ça marche !!
        Et imaginons que j'ai plusieurs critères.
        Si B5 contient "ceci" et E5 "cela", dans ce cas F5 contiendra A (ou autre) ou alors si B5 contient "ENCORE" et E5"PLUS" dans ce cas F5 devra contenir B....etc....
        C'est possible ?
        0
  2. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Tu ne peux pas mettre plusieurs critères dans une même cellule

    =si(et(B5="ceci";E5="cela");"A";"B")

    Cette formule veut dire que si tu as tes 2 critères en B5 "ceci" et E5 "cela"
    tu vas avoir la première réponse le A
    Imagines que dans la cellule B5 il y a "bien" au lieu de "ceci" ,dans ce cas tu auras la réponse B. Idem si tu changes le contenu de la cellule E5 et que tu gardes "ceci" en cellule B5
    0
    1. dany7496 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   3
       
      on ne peut pas cumuler les SI ?
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonsoir
      mais si, on peut jc80 vous l'aurait dit si il avait été là!

      =SI(ET(B5="ceci";E5="cela");"A";SI(ET(B5="encore";E5="plus");"B";"")

      et vous pouvez en rajouter.. 7 si sur Excel avant 2007, à partir de 2007, illimité

      crdlmnt
      0
    3. dany7496 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   3 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
       
      nickel !
      Alors pouvez vous me dire ou est l'erreur dans ma formule, s'il vous plait ?

      =SI(ET(B5="FAIBLE";E5="SANS CATEGORIE");"C");SI(ET(B5="MOYENNE";E5="SANS CATEGORIE");"C");SI(ET(B5="IMPORTANTE";E5="SANS CATEGORIE");"B2");SI(ET(B5="TRES IMPORTANTE";E5="SANS CATEGORIE");"B2");SI(ET(B5="FAIBLE";E5="CATEGORIE I");"C");SI(ET(B5="MOYENNE";E5="CATEGORIE I");"B2");SI(ET(B5="IMPORTANTE";E5="CATEGORIE I");"B2");SI(ET(B5="TRES IMPORTANTE";E5="CATEGORIE I");"B2");SI(ET(B5="FAIBLE";E5="CATEGORIE II");"B1");SI(ET(B5="MOYENNE";E5="CATEGORIE II");"B1");SI(ET(B5="IMPORTANTE";E5="CATEGORIE II");"B1");SI(ET(B5="TRES IMPORTANTE";E5="CATEGORIE II");"A");SI(ET(B5="FAIBLE";E5="CATEGORIE III");"B1");SI(ET(B5="MOYENNE";E5="CATEGORIE III");"B1");SI(ET(B5="IMPORTANTE";E5="CATEGORIE III");"A");SI(ET(B5="TRES IMPORTANTE";E5="CATEGORIE III");"A")

      C'est bien ce que j'ai fait, mais ça me marque #VALEUR!
      0
    4. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonsoir Vaucluse

      Effectivement me suis absenté quelques instant.
      Bonne soirée
      Cordialement
      0
    5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      il faut éliminer toutes les parenthèses qui ferment chaque SI et les placer à la fin:
      =SI(ET(B5="FAIBLE";E5="SANS CATEGORIE");"C";SI(ET(B5="MOYENNE";E5="SANS CATEGORIE");"C";SI(ET(B5="...... ))))))) autant de parenthèses que de SI dans la formule

      mais vous pouvez écrire un peu plus simple en regroupant les conditions qui donnent le même résultat en utilisant les code OU et ET

      avec entre autres à compléter:

      =SI(OU(ET(B5="FAIBLE";E5="SANS CATEGORIE");ET(B5="MOYENNE";E5="SANS CATEGORIE");ET(B5="FAIBLE";E5="CATEGORIE I"));"C";//...etc. avec les autres groupes de même valeur

      (attention aux positions des parenthèses), chaque groupe ET est encadré, l'ensemble OU est encadré et après le résultat attendu entre guillemets, on passe au SI suivant avec un point virgule sans parenthèse

      Et enfin si vous avez de nombreux cas à détecter, vous avez peut être intérêt à utiliser un tableau de référence avec une formule de recherche

      revenez si besoin

      crdlmnt

      crdlmnt
      0