Conditions sous Excel

Résolu/Fermé
Viny - 11 juin 2009 à 15:52
 Viny - 11 juin 2009 à 16:56
Bonjour,

je suis en train de réaliser un tableau Excel mais je suis coincée sur un problème de conditions.
*Dans ma colonne B il y a deux statuts possibles : "employé" et "cadre"
*Dans ma colonne E est inscrit le salaire
*Dans ma colonne F est inscrite l'ancienneté
*Dans ma colonne G est inscrite la date de retraite théorique
*Dans ma colonne I, si la date de retraite théorique se situe dans 5 ans maximum, je dois calculer :

- si le statut est "employé" et que l'ancienneté est d'au moins 5 ans : 1/10 de salaire x ancienneté
- si le statut est "cadre" et l'ancienneté comprise entre 2 et 5 ans : 1/20 de salaire x ancienneté
- si le statut est "cadre" et l'ancienneté comprise entre 6 et 9 ans : 2/20 de salaire x ancienneté
- si le statut est "cadre" et l'ancienneté comprise entre 10 et 19 ans : 3/20 de salaire x ancienneté
- si le statut est "cadre" et l'ancienneté supérieure à 20 ans : 5/20 de salaire x ancienneté

Voila, j'espère que j'ai exposé assez clairement mon problème, pour le moment ma formule ne calcule que pour les employés et m'affiche FAUX pour le seul cadre qui est concerné avant 5 ans...
Merci d'avance aux téméraires qui vont essayer de me répondre :)
A voir également:

2 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
11 juin 2009 à 16:21
Salut,

place cette formule dans une cellule ligne 2 et incrémentes la vers le bas, elle prend les renseignements ligne 2 sur les bases que tu as données.
Parfois sur les formules un peu longue, les points virgules sont transformé en point et des espaces sont créés, si c'était le cas, je te mettrais un fichier en pièce jointe

=SI(B2="employé";SI(F2>=5;E2/10*F2;"Employé moins de 5 ans");SI(B2="cadre";SI(F2>=20;E2*5/20*F2;SI(F2>=10;E2*3/20*F2;SI(F2>=6;E2*2/20*F2;SI(F2>=2;E2*1/20*F2;"Inférieur à 2 ans"))))))

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
Merci d'avoir pris le temps de répondre à ma requête!

Finalement je me suis juste un peu inspirée de ce que tu as dit, ça me donne une formule est peu lourde mais j'ai réussi! je te la donne meme si je ne suis pas sûre que tu comprennes bien à quoi correspondent chaque valeur :
=SI(G7>H7;0;SI(B7:B24="employé";1/10*E7:E24*F7:F24;SI(B7:B24="cadre";SI(F7:F24>=20;5/20*E7:E24*F7:F24;SI(F7:F24>=10;3/20*E7:E24*F7:F24;SI(F7:F24>=6;2/20*E7:E24*F7:F24;SI(F7:F24>=2;1/20*E7:E24*F7:F24)))))))

Viny, fière d'avoir vaincu Excel sans mal de crane :)
0