Résoudre un problème de condition

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. 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. Merci pour la formule qui fonctionne....

      Bien cordialement
      0
  2. Bonjour,

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

    Cordialement.
    0
    1. 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