Fonction SI sur excel
Résolu
yoanmilliard888
-
yoanmilliard888 -
yoanmilliard888 -
A voir également:
- Fonction SI sur excel
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Comment trier par ordre alphabétique sur excel - Guide
5 réponses
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
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
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
:-)