Fonction SI sur excel
Résolu/Fermé
A voir également:
- Fonction SI sur excel
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Formule excel - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
5 réponses
Fxbrg
Messages postés
711
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
16 novembre 2013
198
8 mars 2008 à 22:45
8 mars 2008 à 22:45
Salut,
Pas plus de 7 "si" dans une même formule, désolé, c'est une limite XL...
:-)
Pas plus de 7 "si" dans une même formule, désolé, c'est une limite XL...
:-)
aquarelle
Messages postés
7140
Date d'inscription
dimanche 8 avril 2007
Statut
Modérateur
Dernière intervention
25 mars 2024
1 302
8 mars 2008 à 23:07
8 mars 2008 à 23:07
Bonsoir,
Fxbrg a raison pas plus de 7 à 8 conditions dans une formule, si tu en veux plus il faut les concaténer avec "&", essaie avec cette formule :
=SI(B368=17;;SI(B368=16;136;SI(B368=15;135;SI(B368=14;133;SI(B368=13;130;SI(B368=12;126;SI(B368=11;121;SI(B368=10;115;)))))))&SI(B368=9;108;))
Bonne nuit
Fxbrg a raison pas plus de 7 à 8 conditions dans une formule, si tu en veux plus il faut les concaténer avec "&", essaie avec cette formule :
=SI(B368=17;;SI(B368=16;136;SI(B368=15;135;SI(B368=14;133;SI(B368=13;130;SI(B368=12;126;SI(B368=11;121;SI(B368=10;115;)))))))&SI(B368=9;108;))
Bonne nuit
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 217
8 mars 2008 à 23:47
8 mars 2008 à 23:47
Bonsoir,
fais toi plutôt une table d'équivalence.
Par exemple colonnes A et B à partir de la ligne 1 :
A B
9 108
10 115
11 121
12 126
13 130
14 133
15 135
17
et recherche avec :
=RECHERCHEV(B368;$A$1:$B$8;2;FAUX)
La valeur de B368 sera recherché dans la 1ère colonne, et si trouvée la valeur de la 2nde colonne même ligne te sera retournée.
eric
fais toi plutôt une table d'équivalence.
Par exemple colonnes A et B à partir de la ligne 1 :
A B
9 108
10 115
11 121
12 126
13 130
14 133
15 135
17
et recherche avec :
=RECHERCHEV(B368;$A$1:$B$8;2;FAUX)
La valeur de B368 sera recherché dans la 1ère colonne, et si trouvée la valeur de la 2nde colonne même ligne te sera retournée.
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fxbrg
Messages postés
711
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
16 novembre 2013
198
9 mars 2008 à 09:26
9 mars 2008 à 09:26
Salut :-)
Si tu ne veux pas modifier ta feuille, tu peux aussi mettre ça dans le code : (remplace F1 par la cellule où tu as mis ta formule). Si tu veux rajouter des "Case", il suffit de les rajouter, je ne connais pas la limite (si il y en a une!! lol)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim n
If Target = [b15] Then
Select Case (Target.Value)
Case Is = 9
n = 108
Case Is = 10
n = 115
Case Is = 11
n = 121
Case Is = 12
n = 126
Case Is = 13
n = 130
Case Is = 14
n = 133
Case Is = 15
n = 135
End Select
[f1] = n
End If
End Sub
:-)
Si tu ne veux pas modifier ta feuille, tu peux aussi mettre ça dans le code : (remplace F1 par la cellule où tu as mis ta formule). Si tu veux rajouter des "Case", il suffit de les rajouter, je ne connais pas la limite (si il y en a une!! lol)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim n
If Target = [b15] Then
Select Case (Target.Value)
Case Is = 9
n = 108
Case Is = 10
n = 115
Case Is = 11
n = 121
Case Is = 12
n = 126
Case Is = 13
n = 130
Case Is = 14
n = 133
Case Is = 15
n = 135
End Select
[f1] = n
End If
End Sub
:-)