Calcul compliqué sur Excel

Résolu
bébér -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,



Je suis sur Excel 2007 et je travaille dans le domaine du sport,

je recherche une formule qui me permettrait de trier dans l'ordre croissant ou décroissant le classement de joueurs de tennis.

Le joueur débutant commence avec le statut de non classé (ou NC).

Viennent ensuite les joueurs de quatrième série : 40 puis 30/5, 30/4, 30/3, 30/2, 30/1.
La troisième série commence ensuite par le classement 30, puis 15/5, 15/4, 15/3, 15/2, 15/1.
Après le classement 15, on retrouve 5/6, 4/6, 3/6, 2/6, 1/6 puis 0.
Ensuite, les joueurs entrent dans la catégorie des "négatifs", avec les classements -2/6, -4/6, -15 puis -30.

Voila mon souci, et étant loin d'être une bête sur Excel, je ne sais pas comment faire....

Merci d'avance pour vos réponse

4 réponses

  1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonjour,
    Tu crées une liste personnalisée de tri (options avancées d'excell\affichage) avec le contenu : -30,-15,-4/6,-2/6,0,1/6,2/6,3/6,4/6,5/6,15,15/1,15/2,15/3,15/4,15/5,30,30/1,30/2,30/3,30/4,30/5,40,NC
    tu fais ensuite tes tris en tri personnalisé et dans ordre ou option (je ne sais pas sous 2007) tu choisis ta liste personnalisée dédiée tennis.

    remarque : tu as intérêt à te faire une liste de validation avec ton classement pour standardiser la saisie.

    cordialement
    PS : il faut peut-être des ";" à la place des ',' dans la liste.
    3
    1. telliak Messages postés 3652 Date d'inscription   Statut Membre Dernière intervention   885
       
      Salut,
      Pour compléter la réponse deJvDo, voir l'aide d'Excel avec «trier une liste».
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      bonjour à tous,

      JvDo tu as parfaitement raison c'est la solution la plus simple.

      Sous 2007, la liste se crée directement sous la fonction tri personnalisé, puis nouvelle liste et avec des virgules.

      Il est à remarquer qu'excel trouve curieux le mélange de texte et de nombres au format texte et affichage une fenêtre d'attention.
      0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    bonsoir,

    tout dépend comment tu rentre le classement

    si pour 30/5 tu mets30.5

    EXCEL est capable de trier la dessus

    tu sélectionnes toutes tes colonnes, puis dans menu tu fais trier, choisit la colonne , croisant ou décroissant

    je n'ai pas excel 2007 mais le principe doit être le même
    0
  3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Tout d'abord, tu ne peux pas saisir "30/5" et autres car excel va considérer que tu saisis une date et traduira 30 mai de l'année.

    Le classement tennis n'a rien de mathématique et le tri est bien difficile.

    Je te propose donc de saisir la liste de tes classements dans l'ordre croissant par exemple et dans la colonne à côté tu mets le rang (par exemple la formule =LIGNE() )

    Ensuite pour saisir le classement tu utilises la liste de validation et dans la colonne à côté qui va te permettre de trier dans les 2 sens tu récupères le rang avec recherchev ou index/equiv.

    Si tu veux plus de précision, n'hésites pas et tu peux nous mettre un exemple dans https://www.cjoint.com/ et nous donner le lien ici.
    0
    1. telliak Messages postés 3652 Date d'inscription   Statut Membre Dernière intervention   885
       
      Salut,
      Tout d'abord, tu ne peux pas saisir "30/5" et autres car excel va considérer que tu saisis une date et traduira 30 mai de l'année.
      Non, il suffit de définir les cellules comme ayant un format «texte».
      0
    2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      ... et dans ce cas le texte "15/1" vient avant le texte "2/6" !
      0
  4. bébér
     
    OK ok avec tout ça je vais me débrouiller, c'est relativement simple finalement car ce n'est pas une question de création de formule!

    Merci à tous! Et bon weekend!
    0