Fonction pour tri sur excel

Résolu/Fermé
ronaldinoperez Messages postés 6 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 15 avril 2010 - 3 nov. 2008 à 09:38
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 3 nov. 2008 à 17:34
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
A voir également:

4 réponses

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
3 nov. 2008 à 12:38
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 lundi 3 novembre 2008 Statut Membre Dernière intervention 15 avril 2010
3 nov. 2008 à 13:00
merci mon ami
- office 2003
- age colonne A et score colonne B
merci
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
3 nov. 2008 à 15:22
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 lundi 3 novembre 2008 Statut Membre Dernière intervention 15 avril 2010
3 nov. 2008 à 16:53
MERCI
vraiment c'est super
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
3 nov. 2008 à 17:34
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