Tri et critères par rapport à un nbr de point

Fermé
DBD - 20 déc. 2007 à 18:48
 dbd_bzy - 30 janv. 2008 à 19:17
Bonjour,

Je dois attribuer des points à des personnes en fonction de leur âge et de leurs performances que je détermine d'une part par leur date de naissance (08/10/58) et un barème de points mais avant cela, il faut que je trie ses personnes par tranches d'âges:
- ceux qui ont un âge inférieur ou égal à 35 ans 1ère catégorie,
- ceux qui ont un âge supérieur ou égal à 36 ans et inférieur ou égal à 49 ans 2ième catégorie,
- ceux qui ont un âge supérieur ou égal à 50 ans 3ième catégorie.

Il y a trois séries de points: 7 ; 4 ; et 1 ces points, sont attribués en fonction des résultats:

1° cas, si les plus de 50 ans ont un résultat >= 2200 ça leur fait 7 points, si >= 2000 ça leur fait 4 points et < 2000 ça fait 1 point.
2° cas, si ceux >=36 et =<49 ans ont un résultat >= 2400 ça leur fait 7 points, si >= 2100 ça leur fait 4 points et < 2100 ça fait 1 point.
3° cas, si ceux =< 35 ans ont un résultat >= 2700 ça leur fait 7 points, si >= 2400 ça leur fait 4 points et < 2400 ça fait 1 point.

Mon tableau se compose de colonnes disposées comme suit:

En A4 le service, en B4 un code, en C4 la catégorie, en D4 le nom, en E4 la date de naissance, en F4 le sexe, en G4 le résultat, en H4 la réponse en fonction du résultat inscrit en G4, en I4 l'appréciation (ex remarquable, bon, supérieur insuffisant...).
Pour renseigner la cellule "Appréciation" qui dépend du nbr de points en H4 voilà les barèmes:
- Si résultat compris ou égal entre 100 et 80 points alors "Remarquable",
- Si résultat compris ou égal entre 79 et 60 points alors "Supérieur"
- Si résultat compris ou égal entre 59 et 40 points alors "Bon"
- Si résultat compris ou égal entre 39 et 20 points alors "Passable"
- Si résultat compris ou égal entre 19 et 0 points alors "Insuffisant"

Merci beaucoup pour votre aide et très bonnes fêtes de fin d'années!
Daniel.

1 réponse

bjr

voir demo

http://www.cijoint.fr/cij28861157935441.xls
0
Merci beaucoup néné!
Je viens de prendre connaissance de ta réponse et je vais étudier tout ça.
A+
0
Bonsoir Néné,

Dans le fichier que tu m'as transmis, tu utilises cette condition!

=SI(OU(J11="";G11="");"";INDEX($N$2:$S$4;EQUIV(C11;$M$2:$M$4;1);EQUIV(G11;$N$1:$S$1;1)))

Peux-tu me l'expliquer pas à pas car je ne maitrise pas trop ce format là.
Peut-tu me dire où je pourrai trouver de la doc ou des démos sur les conditions SI....

Merci beaucoup!
0