Contourner limite 7 fonctions SI Excel 2007

Bonjour,

Tout est dans le titre. Existe-t-il un moyen de contourner cette limite de 7 fonctions SI dans une même formule ?

Merci d'avance
Configuration: Windows XP Internet Explorer 7.0

5 réponses

  1. Salut tous,

    il y a une possibilité, l'imbrication de plusieurs fois 7 si en cascade, bien que la proposition d'Eriic est une excellente formule.
    exemple cette formule avec 21 conditionnelles.
    Coller cette formule dans une cellule et en A1 saisir un chiffre de 1 à 21 pour tester

    =SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";)))))))&SI(A1=8;"huit";SI(A1=9;"neuf";SI(A1=10;"dix";SI(A1=11;"onze";SI(A1=12;"douze";SI(A1=13;"treize";SI(A1=14;"quatorze";)))))))&SI(A1=15;"quinze";SI(A1=16;"seize";SI(A1=17;"dix sept";SI(A1=18;"dix huit";SI(A1=19;"dix neuf";SI(A1=20;"vingt";SI(A1=21;"vingt et un";)))))))

    ou récupérer l'exemple avec ce lien

    https://www.cjoint.com/?hFv0SjfSxb

    A+
    Mike-31

    Un problème sans solution est un problème mal posé  (Einstein)
    4
    1. Mon sauveur Mike-31. God bless you. <3
      0
  2. Contributeur
    Bonsoir,

    Tu as une autre possibilité en te faisant une liste de tes coefficients.
    Par exemple en E2:E21 tu inscrits son nom, de coef1 à coef20
    en F2:F21 tu inscrits sa valeur

    Si le nom de ton coef est en A1 tu récupères sa valeur par :
    =RECHERCHEV(A1;$E$2:$F$21;2;FAUX)
    ou bien tu inscrits son nom en dur dans la formule (entre des " ")

    eric
    2
    1. Contributeur
      Bonjour,

      sous Excel 2007 il est maintenant possible d'imbriquer jusqu'à 10 fonctions SI.
      Si tu as une versions plus ancienne, il te faudra alors passer par la programmation d'une macro en VBA.

      Cordialement.
      0
      1. Macro VBA ou bien passer par une colonne intermédiaire que tu pourras masquer ensuite
        0
        1. Merci pour vos réponses.

          En fait il faudrait que cela reste dans une formule et non pas dans VBA.

          En fait je voudrais appliquer des coefficients à certaines données qui vont être ajoutées au fur et à mesure dans mon tableau, et c'est pour cette raison que la fonstion Si me parait la plus adaptée. Le problème étant que j'ai 20 critères qui vont me permettre de trier ces données et de les envoyer au bon endroit ensuite..

          C'est pour ça que cette limite m'embête un peu!! lol

          Si vous avez d'autres solutions, n'hésitez pas..! Merci!
          0
          1. La seule solution que je connais c'est la solution déjà évoquée: faire appel à une autre cellule (dans ton autre cellule tu continues l'enchainement de tes "si"..)

            exemple en A1 : =si(A2=0;"bonjour";si(A2=1;"hello";si(A2=3;"ciao";B1)))
            et en B1 : =si(A2=4;"..............etc

            essaye avec ça..
            0