Classement

bonjour .

Dans un tableau excel de classement en nombres de points de joueurs de pétanque où la colonne R est le total de points , la colonne S le total pour les 10 meilleurs concours et la colonne T celle où je voudrai faire effectuer le calcul du classement de R et S.

je vais faire simple j'ai 3 colonnes R S T .la colonne R est le résultat de la somme B:Q
la colonne S résultat grande valeurs B4:Q4 sur 10

Je voudrai mettre en T le classement sur la colonne S , et T pour ceux qui n'ont pas les 10 .
A partir de 10 concours ils viennent automatiquement aussi en colonne S , mais il peut y avoir des joueurs qui en 8 ou 9 concours ont plus de points que d'autres en 10.

Il est bien évident que je ne veux que les numéros du classement sans modifications du classement des lignes

ex 1er ligne 500 dans la colonne S = 1 en T .2 eme ligne 480 dans la colonne S = 3 en T. 3 eme ligne 485 dans la colonne R = 2 en T , etc etc

En espérant avoir été suffisamment clair ..... je compte sur vous pour m'aider à résoudre ce petit problème

cordialement

10 réponses

  1. et bien bravo Erilic ...

    Le tableau fonctionne parfaitement , mais quand je regarde la formule en S4 il y a la parenthèse { avant le signe égal et } en plus à la fin de la formule qui se termine donc par }))} que je n'avais pas sur la formule proposée .

    Peut être avais je mal compris , mais encore une fois merci pour ce beau résultat .

    bravo à tous ,vous nous facilitez la tâche et vous nous permettez d'essayer de mieux comprendre toutes les possibilités d'excel.

    On peut considérer le sujet résolu .
    0
    1. Contributeur
      Pourtant c'était écrit :
      formule matricielle à valider avec shift+ctrl+entrée
      La formule s'entoure de { } si la validation matricielle est correcte.
      eric
      0
  2. Je viens d'essayer ces différentes formules , sans résultats sinon # NOMBRE ou #VALEUR.

    Faire et défaire est toujours travailler , ce qui en fait le charme c'est d'arriver à découvrir le pourquoi du par ce que .

    Merci de votre aide
    0
    1. celle d'ERILIC donne erreur de formule
      0
  3. Contributeur
    Oui mais ton erreur gêne.
    en S4 :
    =SOMME(GRANDE.VALEUR(B4:Q4+COLONNE($B:$Q)*0;{1\2\3\4\5\6\7\8\9\10}))
    formule matricielle à valider avec shift+ctrl+entrée

    en T4 :
    =RANG(S4;$S$4:$S$45)
    à valider normalement
    eric
    0
    1. Contributeur
      Salut le Forum

      Autre formule possible en S4
      =SOMME(GRANDE.VALEUR(B4:Q4+COLONNE($B:$Q)*0;LIGNE($1:$10)))
      ou
       =SOMME(GRANDE.VALEUR(B4:Q4+0;LIGNE($1:$10)))
      Formule matricielle à validert par Ctrl + Shift + Enter et à recopier vers le bas.

      Mytå
      0
  4. Exact mais le problème est justement de classer en T les résultats de S et quand il n'y en a pas de prendre le résultat en R pour l'inclure dans le classement....

    Ardu cette question ?
    0
    1. Contributeur
      Bonjour,

      Ton #NOMBRE remonte de S qui a cette erreur, en B16 par exemple.
      Tu demandes 10 grande.valeur et il n'y a que 9 nombres.
      Complète les lignes avec 0.

      eric

      En essayant continuellement, on finit par réussir.
      Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
      En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
      1
      1. Bonsoir

        Comme te le demandait Raymond il ,faut voir ton fichier pour trouver l'erreur, il y a belle lurette que nos boules de cristal sont cassées .
        Post un exemple allégé et anonymé de ton fichier avec ta formule sur cjoint.com et reviens ici indiquer le lien fourni

        Cdlmnt
        0
        1. ma plage commençant en 4 , j'ai remplacé le 1 par 4 , j'ai en résultat : #NOMBRE

          J'ai ensuite essayé de remplacer le 100 par 59 qui est la dernière ligne de la plage , même résultat : #NOMBRE .

          J'ajoute qu'il peut y avoir des lignes vides .... et que je suis sous excel2003

          où est l'erreur ?

          cordialement
          0
          1. Contributeur
            Où est ton fichier ? Au moins, quelle est ta formule ?
            0
          2. je ne comprends pas la question ; j'en reviens à la formule dictée par Philou sur laquelle j'ai simplement modifié les numéros de ligne ....
            cette formule au lieu de me donner le classement de 1 à 40 me donne le résultat : #NOMBRE.
            où est l'erreur
            0
          3. Contributeur
            La formule de Philou, dans le fichier de Philou, et avec les données de Philou, fonctionne.
            Ta formule n'est pas identique, tu l'as dit toi-même ; ton fichier, on ignore comment il est organisé ; tes données, on ne peut pas savoir comment elles sont saisies et formatées ...
            Si ta cellule affiche #NOMBRE c'est peut-être, comme indiqué dans l'Aide d'Excel, pour
            Causes
            Un type de données erroné a peut-être été indiqué dans une fonction qui exige un argument numérique.
            La formule utilise peut-être une fonction de feuille de calcul qui produit une itération (itération : calcul répété d'une feuille de calcul jusqu'à
            ce qu'une condition numérique particulière soit remplie), telle que TRI
            ou TAUX, et la fonction ne trouve pas de résultat.
            Le résultat d'une formule peut produire un nombre trop grand ou trop petit pour être représenté dans Excel.
            Sans voir ton fichier, ni même ta formule, nous ne pouvons pas deviner "où est l'erreur" !

            Dans l'attente ...
            0
        2. Contributeur
          Bonjour

          essayer la fonction rang

          =SI(ET(R1="";S1="");"";SI(R1="";RANG($S1;$R$1:$S$100;0);RANG($R1;$R$1:$S$100;0)))
          0