Déplacer le résultat d'un tri

  • Initiateur de la discussion Initiateur de la discussion Pumpkins
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pumpkins

Guest
Bonjour,

J'ai des données à trier. Cependant j'aimerais que les données initiales restent intactes. Et donc que le résultat de mon tri soit mis sur un autre endroit de ma feuille excel.

Par exemple ma feuille doit être la suivante :
----------------
Les données
Pierre 23
Paul 47
Jacques 35

Le résultat du tri sur les données ci-dessus est :
Paul 47
Jacques 35
Pierre 23
---------------
 
Bonsoir Pumkins, le Forum

Le plus simple serait de créer une colonne supplémentaire qui indexerait par numéro tes entrées dans l'ordre initial...

Les données...
1 Pierre 23
2 Paul 47
3 Jacques 35

Sinon tu peux te servir de l'enregistreur de macro pour copier ta plage et coller une copie là où tu veux pour en faire un nouveau tri.

Bon Travail
@+Thierry
 
Bonjour,

Regarde ce lien Lien supprimé, tu verras une feuille " tri dynamique".
Les formules proposées par Moa, ne savent pas gérer les doublons, mais elles sont à la base du tri dynamique.

Bonne soirée

@+Jean-Marie
 
Salut les gars !

Jean-Marie a raison, en cas d'égalité, ta rechercheV te donnera des "0", dans les cellules concernant l'égalité.

Mais il y a un moyen de remédier à cela :

Il suffit simplement de rajouter une colonne et de redonner une valeur de rang, en rajoutant des arguments :

Avis aux amateurs de classements de Football !

RANG(C20;$C$20:$C$22)+CODE(STXT(B20;1;1))/100+CODE(STXT(B20;2;1))/1000+CODE(STXT(B20;3;1))/10000

En fait le résultat de cette formule me donnera : 1,9151

La fonction "Code" me renvoie le numéro Ascii de la lettre concernée.

La fonction "Stxt" me renvoie le caractère à extraire de la cellule.

Donc Rang = 1

1er "Code(Stxt) me donne 80 / 100 = 0,8

2è "Code(Stxt) me donne 105 / 1000 = 0,105

3è "Code(stxt)) me donne 101 / 10000= 0,0101

Et ainsi, je donne une nouvelle valeur de rang, permettant de gérer les égalités.

@ +

Moa
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
827
Réponses
3
Affichages
714
Retour