Formule avec si et max

Résolu
Bonjour,

Mon problème est que je dois calculé une prime fixe qui est fonction de l'ancienneté. Tant que l'employé n'a pas dépasser les 2 ans d'ancienneté elle est de 860 euros. Puis, a partir de 2 ans d'ancienneté on ajoute au 860 euros 30 euros par année. Mais, la prime ne doit pas dépasser 990€.
Quelqu'un pourait-il m'aider s'il-vous-plaît ? Je ne suis pas très fort la-dessus...

4 réponses

  1. Contributeur
    Bonjour.

    =SI(anc>6;990;CHOISIR(anc;860;860;890;920;950;980))
    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    ☻ Raymond ♂
    0
    1. Contributeur
      Autre solution, avec anc en B6 :

      =860+SI(B6<7;SI(B6<3;0;30*(B6-2));130)
      qui est rigoureusement équivalente à
      =860+SI(B6<3;0;SI(B6>6;130;30*(B6-2)))

      C'est bien, la retraite ! Surtout aux Antilles ... :-)
      ☻ Raymond ♂
      0
      1. Bonjour à tous

        Le libellé de la question m'a fait pensé à une formule du genre :
        =MIN(990;MAX(0;B6-2)*30+860)
        où B6 contient l'ancienneté.
        Remarque : j'ai considéré que 1 signifiait de 0 à 1 an, 2 : de 1 à 2ans et que la rémunération ne commençait qu'à partir de B6=3.

        Si ça n'est pas le cas, il faut aménager la formule. (B6-1)

        Cordialement
        0
        1. Merci beaucoup, j'étais perdu :)
          0