Question sur excel tablaau

Résolu
Bonjour,

J'ai une fonction a insérer dans un tableau avec plusieurs condition:

si cellule e16=1, alors mettre la valeur de la cellule w1, si elle =2 mettre la valeur de la cellule w2... jusqu'à si plus grand que 10 mettre la valeur de la cellule w11.
excel me dit qu'il y a trop de niveau d'imbrication. que puis-je faire?

5 réponses

  1. Bonjour,
    Si les cellules sont des chiffres ou nombres on peut employer
    CNUM(SI(.si..si..si..si..si..si..si)&SI(.si.si..si..si..si..si..si)) ce qui ne donne presqu'aucune limite.
    Pour du texte c'est sans le CNUM
    =si("""""""""""""""""")&si(""""""""""""""""")
    En espérant avoir répondu à vos attentes.
    Cordialement
    0
    1. Je viens d'essyaer la formule :

      =SI(E16=1;W1;SI(E16=2;W2;SI(E16=3;W3;SI(E16=4;W4;SI(E16=5;W5;SI(E16=6;W6;SI(E16=7;W7;SI(E16=8;W8;SI(E16=9;W9;SI(E16=10;W10;SI(E16=11;W11)))))))))))

      et ça a marché très bien

      Moi je travaille avec Excel 2007
      0
      1. Contributeur
        Petit rappel : jusquà la version 2003, Excel n'accepte que 7 imbrications.
        Depuis la version 2007, il n'y a plus de limitation.

        Une solution plus élégante et plus légère consiste à utiliser la fonction CHOISIR :
        =CHOISIR(E16;W1;W2;W3;W4;W5;W6;W7;W8;W9;W10;W11)

        Cordialement.
        0
        1. merci!

          La fonction ''Choisir'' fonctionne à merveille et très simple. Bonne journée dans les Antilles!
          0
          1. Bonjour à tous

            une autre solution (un peu tardive)
            =SI(E16<=10;DECALER(W1;E16-1;0;1;1);W11)

            bonne journée
            0