Résoudre un problème de condition

ArchiPas Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
ArchiPas Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Probléme: Si dans une case (Exemple G10) le résultat est égal à 100% alors le résultat dans la case B15 = 4points
Si dans G10 le résultat est compris entre 99% et 45% alors la case B15= 2 points
si dans G10 le résultat est inférieur à 45% alors B15 = 0 points

Comment écrire cette formule de condition ?

J'ai fait 3 tentatives qui ne fonctionnent pas :

1/ =Si(G10=100%;4;0)+si(G10=<99%>=45%;2;0)+Si(G10<45;0;;)

2/ =Si(G10=100%;4;si(G10=<99%>=45%;2;Si(G10<45;0;;)))

3/ =Si(G10=100%;4;0)ou si(G10=<99%>=45%;2;0)ou Si(G10<45;0;;)

3 réponses

Lilou_69 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   1
 
Il faut cette formule:

=SI(G10=100%;"4 points";SI(ET(G10<99%;G10>45%);"2 points";"0 points"))

tout ça dans ta case B15 !

Voila !
1
ArchiPas Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la formule qui fonctionne....

Bien cordialement
0
Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   61
 
Bonjour,

=SI(G10=100%;4;SI(ET(G10<=99%;G10>=45%);2;SI(G10<45%;0;"")))

Cordialement.
0
Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   61
 
Ou en VBA (vous êtes sur le forum de la programmation) :

Sub CONDITIONS()

If Range("G10").Value = 1 Then Range("B15").Value = 4

If Range("G10").Value <= 0.99 Then
    If Range("G10").Value >= 0.45 Then Range("B15").Value = 2
End If

If Range("G10").Value < 0.45 Then Range("B15").Value = 0

End Sub


Cordialement.
-1