Soucis de contitions multiples

Bonjour,
J'ai un petit souci de logique dans une de mes formules. Je souhaite inclure des conditions multiples mais je sèche un peu.
En gros, j'aimerai que si le nombre dans ma cellule de référence est entre 0 et 40, le résultat soit 4, si supérieur à 40 mais inférieur à 50, le résultat soit 5, ect jusqu'à 130. Qqun aurait une solution à me proposer svp?
Merci beaucoup!

Configuration: Android / SamsungBrowser 16.2

5 réponses

  1. Comme ça?

    =SI(A1-40<=0;4;ENT(A1/10))
    1
    1. Cela ne fonctionne pas dans mon cas... mais merci tout de même !
      0
  2. Modérateur
    Bonjour,

    Voir :
    =SI(A1<=40;4;SI(A1>=130;13;ARRONDI.INF(A1/10;0)+1)) 


    1
    1. Bonjour,

      Ah oui, je n'avais pas pris en compte le sort de la chose si supérieur à 130, et dont on suppose qu'elle doit rester à 13?
      1
    2. Ça fonctionne! Merci beaucoup!!! Petit détail... comment affiner ma formule si je souhaite que si le résultat est supérieur à 100 cela me donne 0, 110 me donne 1, 120 me donne 2 et plus de 120 3?
      1
    3. Modérateur
      @brucinel'énoncé n'indique pas ce que l'on en fait.

      par contre ENT(A1/10) si A1 est = à 50 donne 5, alors qu'il faudrait 6, de ce que je comprends, mais là encore ce n'est pas tout à fait détaillé "si supérieur à 40 mais inférieur à 50, le résultat soit 5"
      1
    4. @jee peepour faire simple, si j'ai comme résultat un nombre entre :
      0 et 40 => 4
      Sup à 40 mais inférieur à 50 => 5
      Sup à 50 mais inférieur à 60 => 6
      Ect jusqu'a Sup à 80
      c'est ici que cela se corse un peu...
      Pour des valeurs supérieure a 90 mais inférieur a 100 => 0
      Pour des valeurs supérieure a 100 mais inférieur a 110 => 1
      Pour des valeurs supérieure a 110 mais inférieur a 120 => 2
      Pour des valeurs supérieure a 120 => 3
      Là se situe le noeud de ma formule je pense!
      0
    5. @brucinesi seulement.....
      Elle doit donner 4
      0
  3. Contributeur
    Bonjour Cédric.

    Il faudra t'habituer, quand tu demanderas de l'aide dans CCM, et particulièrement concernant Excel, à te montrer très rigoureux.
    En effet à 13:40 tu exposes les données de ton problème, et à 14:04 tu les modifies ...
    De plus, tu ne dis pas quel résultat afficher pour les nombres limites : 40, 50, 60 etc.
    En effet tu écris
    Sup à 40 mais inférieur à 50 => 5 
    Sup à 50 mais inférieur à 60 => 6
    mais tu oublies de préciser pour la valeur
    50
    s'il faut obtenir 5 ou 6 !
    1
    1. Je prend bonne note de la remarque ;)
      Je tâcherai d'être plus rigoureux à l'avenir, c'est promis
      0
    2. Pour les valeurs rondes ( 50=5 ; 60=6; 70=7; 80=8; 90=9 ; 100=0 ; 110=1; 120=2)
      0
    3. Contributeur
      @CedricLe hasard fait bien les choses : ma formule reste donc valable ...
      0
  4. Contributeur
    Salut, brucine.

    Regarde le post #7 : la limite 130 n'existe plus !!!
    Mais ça pourrait encore changer ...
    1
    1. Ben si:


      Pour des valeurs supérieure a 120 => 3


      mais on n'est en effet pas à l'abri d'un nouveau virement de bord
      0
    2. Non non ???? plus de changement ( si je ne me trompe pas of course...)
      0
  5. Contributeur
    En attendant que tu répondes à ma demande, voici une formule qui fonctionne en B1, pour une valeur en A1:
    =SI(A1<40;4;MOD(ENT(A1/10)+1;10))
    ...
    0
    1. Bonjour,

      Presque, il manque la condition >130:

      =SI(A1<40;4;SI(A1>=130;3;MOD(ENT(A1/10)+1;10)))
      -1