Fonction pour tri sur excel

Résolu
ronaldinoperez Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je suis nouveau sur le forum. désolé, je sais que mon français va vous gener mai on vous dever cooperz ha ha ha . je m'amuse les gars. mon probleme est le suivant :
je devrais classer des candidats selon deux critères :leur score et leur age.
- formule de l'age je l'ai pris de ce forum (merci) : =DATEDIF(H3;I3;"y")&" ans, "&DATEDIF(H3;I3;"ym")&" mois et "&DATEDIF(H3;I3;"md")&" jours"
je dois classer les candidats de 1 à n de celui ayant le meilleur score à celui le dernier.
deux candidats ayant le meme score celui le plus jeune sera favorisé.
MERCI D'AVANCE

4 réponses

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Sous quel version d'excel tu travail ? j'ai le 2000 et 2007 et DATEDIF n'apparait nul part ? c'est une fonction perso ?
Sur quel colonne les Ages et Scores ?
A+
0
ronaldinoperez Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
merci mon ami
- office 2003
- age colonne A et score colonne B
merci
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Pour avoir une idée de comment faire, Voir ce classeur à adapter à tes données.
https://www.cjoint.com/?ldprPWiqXn
Tu dit...
A+
0
ronaldinoperez Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
MERCI
vraiment c'est super
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Un autre moyen, plus simple, mais ne permet pas de revenir au classement précédant.
Sub TrieAge()
Worksheets("Feuil2").Range("A5:F21").Sort _
    Key1:=Worksheets("Feuil2").Range("C5"), Order1:=xlDescending, _
    Key2:=Worksheets("Feuil2").Range("D5")
End Sub


A+
0