Soucis de contitions multiples

Cedric -  
Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   -
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. brucine Messages postés 24978 Date d'inscription   Statut Membre Dernière intervention   4 178
     
    Comme ça?

    =SI(A1-40<=0;4;ENT(A1/10))
    1
    1. Cedric
       
      Cela ne fonctionne pas dans mon cas... mais merci tout de même !
      0
  2. jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Bonjour,

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


    1
    1. brucine Messages postés 24978 Date d'inscription   Statut Membre Dernière intervention   4 178
       
      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
      1. jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention   9 984 > brucine Messages postés 24978 Date d'inscription   Statut Membre Dernière intervention  
         
        l'é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
      2. Cedric > jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention  
         
        pour 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
      3. Cedric > brucine Messages postés 24978 Date d'inscription   Statut Membre Dernière intervention  
         
        si seulement.....
        Elle doit donner 4
        0
    2. Cedric
       
      Ç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. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    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. Cedric
       
      Je prend bonne note de la remarque ;)
      Je tâcherai d'être plus rigoureux à l'avenir, c'est promis
      0
    2. Cedric
       
      Pour les valeurs rondes ( 50=5 ; 60=6; 70=7; 80=8; 90=9 ; 100=0 ; 110=1; 120=2)
      0
      1. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 485 > Cedric
         
        Le hasard fait bien les choses : ma formule reste donc valable ...
        0
  4. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Salut, brucine.

    Regarde le post #7 : la limite 130 n'existe plus !!!
    Mais ça pourrait encore changer ...
    1
    1. brucine Messages postés 24978 Date d'inscription   Statut Membre Dernière intervention   4 178
       
      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. Cedric
       
      Non non ???? plus de changement ( si je ne me trompe pas of course...)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    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. brucine Messages postés 24978 Date d'inscription   Statut Membre Dernière intervention   4 178
       
      Bonjour,

      Presque, il manque la condition >130:

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