Fonction SI imbriquée

Bubus31 Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour tout le monde,

Voici le contexte:

j'ai une liste de pourcentage dans ma colonne K et je souhaite catégoriser la colonne en 5 tranches.

0% à 20% --> A
21% à 40% --> B
41% à 60% --> C
61 à 80% --> D
81% à 100% --> E

J'ai essayé d'imbriquer les conditions mais je dois avoir des soucis quelque part car ca me renvoie pas la bonne infos... (La formule est longue comme le bras)

=SI(ET(A21>=0%;A21<=20%);"A";SI(ET(A21>=21%;A21<=40%);"B";SI(ET(A21>=41%;A21<=60%);"C";SI(ET(A21>=61%;A21<=80%);"C"))))

Merci à vous pour le support;

A très vite,

Bubus31.

5 réponses

  1. brucine Messages postés 24980 Date d'inscription   Statut Membre Dernière intervention   4 181
     
    Bonjour,

    Il te manque E sans quoi la formule fonctionne.
    Avec pourcentage en A21 et formule en B21, que j'ai mise au régime parce que je suppose qu'aucun pourcentage ne peut être négatif:

    =SI(ET(A21>=0%;A21<=20%);"A";SI(A21<=40%;"B";SI(A21<=60%;"C";SI(A21<=80%;"D";"E"))))
    1
    1. Bubus31 Messages postés 57 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci pour la réponse !
      0
  2. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Bonjour Bubus.

    La formule est longue comme le bras
    =SI(ET(A21>=0%;A21<=20%);"A";SI(ET(A21>=21%;A21<=40%);"B" ...

    Tu as compris pourquoi ? Tu fais 2 fois le même test !
    En effet tu as déjà vu le cas où A21<=20% ; il est donc superflu de recommencer avec le cas où A21>=21% ; il suffit d'écrire
    =SI(ET(A21>=0%;A21<=20%);"A";SI(A21<=40%;"B" ...
    comme brucine et DjiDji te l'ont indiqué.

    1
    1. Bubus31 Messages postés 57 Date d'inscription   Statut Membre Dernière intervention  
       
      Oui effectivement j'avais pas cette logique mais là c'est bien compris ! Merci à vous tous pour les solutions,

      A très vite,

      Bubus31
      0
  3. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour à tous,

    =SI(A21<=20%;"A";SI(A21<=40%;"B";SI(A21<=60%;"C";SI(A21<=80%;"D";SI(A21<=100%;"E;""))))
    ou bien en excel 365
    =si.conditions(A21<=20%;"A";A21<=40%;"B";A21<=60%;"C";A21<=80%;"D";A21<=100%;"E;"")

    tu peux aussi faire un tableau de correspondance et utiliser recherchev(.........;1)

    Crdlmt
    0
    1. Bubus31 Messages postés 57 Date d'inscription   Statut Membre Dernière intervention  
       
      C'est top merci !
      0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Pourquoi des SI compliqués
    Avec un petit rechercheV

    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      A traiter A2>0

      Plus compliqué mais classique:
      on pourrait utilise l'imbrication des 2 fonctions INDEX-EQUIV
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     


    Bubus,

    pour continuer à explorer les différentes méthodes de résolution voici, après SI-ET, RECHERCHEV et INDEX-EQUIV, une proposition de formule plus courte avec CHOISIR :
    =CHOISIR((PLAFOND(A2;20)-20)/20+2;"A";"A";"B";"C";"D";"E")
    -1