Résoudre un problème de condition

ArchiPas Messages postés 2 Statut Membre -  
ArchiPas Messages postés 2 Statut Membre -
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

  1. Lilou_69 Messages postés 22 Statut Membre 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
    1. ArchiPas Messages postés 2 Statut Membre
       
      Merci pour la formule qui fonctionne....

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

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

    Cordialement.
    0
  3. Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   65
     
    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