Formule avec si et max

Résolu
franck1052 Messages postés 40 Statut Membre -  
franck1052 Messages postés 40 Statut Membre -
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. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour.

    =SI(anc>6;990;CHOISIR(anc;860;860;890;920;950;980))
    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    ☻ Raymond ♂
    0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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
  3. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    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
  4. franck1052 Messages postés 40 Statut Membre
     
    Merci beaucoup, j'étais perdu :)
    0