Trie de valeurs

Résolu
Bonjour à tous,

n'étant pas un fin connaisseur, je vais tenter d'être le plus claire possible.

1. j'ai un tableau avec plusieurs colonnes, chaque colonne à un nom affiché dans sa première cellule;

2. je souhaite pouvoir sortir toute les valeurs du tableau dans un autre tableau dans un ordre décroissant mais qu'à la place de chaque valeur, apparaisse le nom indiqué de la colonne à laquelle appartient la valeur.

Pensez-vous que cela soit possible et si oui, comment?

J'aurais bien remplacé le nom par un code couleur pour chaque colonne mais en ayant 28, les nuances vont être bordéliques.

D'avance un grand merci à tous!

5 réponses

  1. Contributeur
    Bonjour,

    Pour l'instant impossible à comprendre sans fichier exemple
    eric
    0
    1. Contributeur
      Bonjour

      selon ce que j'ai compris, (bien que je pense que la demande d'Eric ne soit pas de trop Eric)
      Exemple à adapter pour un tableau de valeur de A2 à à AB47, et une ligne de titre de A1 à AB1
      sous réserve qu'il n'y ait pas deux fois la même valeur,

      pour une édition des titres en commençant en ligne 1 et par valeur décroissante:

      :
      =INDEX($A$1:$AB$1;;SOMMEPROD((SI($A$2:$AB$47=GRANDE.VALEUR($A$2:$AB$47;LIGNE());COLONNE(($A$2:$AB$2))))))

      formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées.
      elle doit s'afficher automatiquement entre accolades dans la barre de formule

      si votre édition ne commence pas en ligne 1 corriger le code LIGNE() par LIGNE()-x pour obtenir la valeur 21 sur la première ligne d'édition... ou alors numéroter une colonne de 1 à X et faite référence à la cellule à la place du code LIGNE().

      En attendant d'en savoir plus sur vos données...!

      crdlmnt

      0
      1. Merci à vous deux pour votre rapidité.

        @Vaucluse: je pense que vous avez saisi ce que je veux... le problème étant que l'on retrouve plusieurs fois les mêmes valeurs.

        @vous deux: c'est la honte au front que je vous demande: "comment qu'on fait pour joindre un fichie excel à ce message?"

        Merci encore
        0
        1. Contributeur
          Pas de honte à avoir. Tu pouvais chercher longtemps, ça n'existe pas.
          cjoint.com et coller ici le lien fourni.
          eric
          0
        2. Contributeur
          Tu aurais pu mettre un exemple du résultat attendu et compléter les explications.
          Tel que ta demande est formulée mais qu'à la place de chaque valeur, apparaisse le nom tu n'auras qu'une liste de 1053 pays...
          C'est vraiment ce que tu veux ?
          Et la ligne 2 elle compte dans les valeurs ?
          Bref, peut mieux faire ;-)

          eric
          0
        3. en gros je veux un tableau à coté qui classe les résultats de tout le tableau existant dans l'ordre décroissant en affichant non pas les chiffres mais le nom du pays qui coiffe la colonne dont chaque chiffre provient. Donc voui, voui, voui, je ne veux que des noms de pays.
          faisable?
          Les valeurs à prendre en compte sont de B3 à AB40
          0
      2. Contributeur
        Bonjour

        voila ce qui correspond à votre demande, même si on ne voit pas très bien à quoi ça sert.

        https://www.cjoint.com/?DEziLESzexZ

        Par contre, j'ai du utiliser une feuille de renvoi pour départager les exaequo, qui se retrouvent à la suite les uns des autres dans la liste éditée
        Ce renvoi se fait avec une formule en Sheet2

        sur le tableau d'édition en Sheet1

        _La colonne AD représente le N° de rang
        _la colonne AE le nom du pays
        _la colonne AF la valeur correspondante

        crdlmnt
        0
        1. Bonjour,
          merci beaucoup. Je vous donne l'explication: les résultats donnés sont l'application de la loi d'hondt (loi qui s'applique pour le calcul de répartition des sièges au scrutin proportionnelle). Ce que vous m'avez donné comme tableau me permet de savoir sans problème la répartition des sièges entre les pays.
          Ce tableau pourrait par exemple s'appliquer de la même façon pour les élections européennes en cours: vous remplacez les pays par les partis politiques et les valeurs de la ligne 2 par les résultats ou sondages et vous avez quel siège est décroché par qui.

          Donc voilà si vous voulez vous "amuser" ce soir avec...

          Merci encore!
          0
          1. Contributeur
            Ah ok.
            C'est vrai que fournir le contexte éclairci la question.
            Il y avait de gros doutes à savoir si on comprenait bien ton besoin.
            eric
            0