Contourner limite 7 fonctions SI Excel 2007

PiouPiou33 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 mike 3 -
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
A voir également:

5 réponses

Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
mike 3
 
Mon sauveur Mike-31. God bless you. <3
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
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
Pimp92a
 
Macro VBA ou bien passer par une colonne intermédiaire que tu pourras masquer ensuite
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PiouPiou33 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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
Carooooooo Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
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