Fonction pour tri sur excel

Résolu
ronaldinoperez Messages postés 7 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
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
Configuration: Windows XP
Firefox 3.0.3

4 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    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
  2. ronaldinoperez Messages postés 7 Statut Membre
     
    merci mon ami
    - office 2003
    - age colonne A et score colonne B
    merci
    0
  3. ronaldinoperez Messages postés 7 Statut Membre
     
    MERCI
    vraiment c'est super
    0
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      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