Combien 2fois peut on répéter la fonction SI?

Résolu/Fermé
Abdou - 7 avril 2010 à 15:21
 dd - 25 nov. 2013 à 14:59
Bonjour a toutes et a tous,
tout d'abord merci a ceux qui vont prendre le temps de me répondre....

Ma question : Comme le titre l'indique, Combien de fois peut on répéter la fonction SI ds excel ??

Je dois remplir automatiquement une cellule dans une autre feuille en fonction d'un des résultats des 12 mois de l'année. mais je ne peut aller que jusqu'a 8 SI..
est-ce Normal....?

Merci,...

2 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
7 avril 2010 à 15:34
Bonjour,

le nombre de fonction SI que tu peux imbriquer dépend de la version d'Office que tu as en ta possession. Dans les versions 2003 et plus anciennes, seules 7 fonctions SI peuvent être imbriquées. Pour les versions 2007 et 2010, c'est passé à 10 fonctions SI en imbrication.

Je suis désolé mais je crois que tu vas devoir trouver une autre solution pour faire ce à quoi tu pensais.

Cordialement.
0
Merci d'avoir pris le temps de répondre c'est super sympa,
J'ai au boulot Excel 2000, donc je suis mort...va falloir que je trouve une solution a ce pb..

Bon, Merci quand meme Chossette,
0
cest faux
0
Bonjour,
Aucune idée de la limitation du nombre de SI.
Mais si tu as 12 SI consécutifs à faire, il faut mieux utiliser un select case.

Par exemple :
Select Case mois
Case 1
traitement janvier
Case 2
traitement février
... etc...
Case 12
traitement décembre
Case Else
traitement mois inconnu
End Select
0
Merci a toi aussi d'avoir répondu,
mais j'ai pas compris ton exemple swed...
en fait j'ai un tableau et dans une autre feuille j'ai un menu deroulant et quand je change le mois j'ai automatiquement le résultat qui apparait. mon seul pb est que je ne peux multiplier le SI que 8fois...
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
7 avril 2010 à 15:51
Salut,
Si j'ai bien compris, tu as :
en Feuil1 colonne A : les mois de l'année
en colonne B : des données
en colonne C : blablabla
etc...
en Feuil2 A1 : une liste déroulante des 12 mois de l'année
Et tu souhaites récupérer en B1 la valeur contenue en Feuil1 col B, en C1 la val contenue en Feuil1 col C etc... selon ton choix en A1?
J'ai bien compris???
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
7 avril 2010 à 16:00
Si c'est le cas :
(on suppose le tableau en Feuil1 de A1 à D12 et la liste de choix en Feuil2 A1)
en Feuille2 B1 écrire :
=DECALER(INDEX(Feuil1!A1:D12;EQUIV(A1;Feuil1!A1:A12;0);1);0;1)
en Feuille2 C1 écrire :
=DECALER(INDEX(Feuil1!A1:D12;EQUIV(A1;Feuil1!A1:A12;0);1);0;2)
en Feuille2 D1 écrire :
=DECALER(INDEX(Feuil1!A1:D12;EQUIV(A1;Feuil1!A1:A12;0);1);0;3)
0
Avant tout Merci de prendre le temps de te casser la tête avec pb.
ok j'essai ta formule et je te dis,
;-)
0
DSL mais j'arrive pas a mettre la formule bien comme il faut je m'y perd...
je te mets ma formule,..
=SI(Feuil4!C17=1;Feuil4!C4;SI(Feuil4!C17=2;Feuil4!C5;SI(Feuil4!C17=3;Feuil4!C6;SI(Feuil4!C17=4;Feuil4!C7;SI(Feuil4!C17=5;Feuil4!C8;SI(Feuil4!C17=6;Feuil4!C9;SI(Feuil4!C17=7;Feuil4!C10;SI(Feuil4!C17=8;Feuil4!C11;SI(Feuil4!C17=9;Feuil4!C12;SI(Feuil4!C17=10;Feuil4!C13;SI(Feuil4!C17=11;Feuil4!C14;SI(Feuil4!C17=12;Feuil4!C15" "))))))))))))

et quand je mets =SI(Feuil4!C17=1;Feuil4!C4;SI(Feuil4!C17=2;Feuil4!C5;SI(Feuil4!C17=3;Feuil4!C6;SI(Feuil4!C17=4;Feuil4!C7;SI(Feuil4!C17=5;Feuil4!C8;SI(Feuil4!C17=6;Feuil4!C9;SI(Feuil4!C17=7;Feuil4!C10;SI(Feuil4!C17=8;Feuil4!C11;" "))))))))

Bin la elle fonctionne super bien comme je souhaite.
alors je dis : si dans la C17 de feuil4 est = 1 alors cette cellule est = a C4 de la feuil4
et le 1 correspond a janvier
0