Comment faire même tri sur plusieurs colonnes en même temps

Fermé
Mr_Tintin Messages postés 29 Date d'inscription dimanche 29 mars 2020 Statut Membre Dernière intervention 4 juin 2023 - 28 juil. 2022 à 23:37
Mr_Tintin Messages postés 29 Date d'inscription dimanche 29 mars 2020 Statut Membre Dernière intervention 4 juin 2023 - 7 août 2022 à 14:11

Bonjour tout le monde ; après m'être arraché les cheveux (parce que je suis 1 utilisateur basique) et avoir pesté au possible (de ne pas trouver une fonction qui me semble toute basique aussi !..) je m'en remet à ce forum et à vos sagacités et expertises, pour être enfin éclairé sur une manipulation qui m'aura fait jurer ce soir... Voici ce que je veux faire : j'ai par ex 10 colonnes (ou 2,8,12,15,...) sur 10 lignes (ou...) de nombres (par ex compris entre 1 et 80) bien évidemment tous mélangés. Je veux que l'ensemble de tous mes nombres (sur 10 colonnes et 10 lignes donc) soit classé en ordre croissant (ou décroissant) dans chacune de leur colonne en même temps ; ça m'a été mission impossible !!. (je précise : les colonnes se touchent et n'en ont pas de vides entre elles, tout comme les lignes). Si quelqu'un...

Merci.  


Windows / Chrome 103.0.0.0

A voir également:

8 réponses

Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
29 juil. 2022 à 01:32

Bonsoir.

Pas la peine de jurer, de pester et de t'arracher les cheveux ; c'est parfaitement impossible, ce que tu demandes !

Il faut séparer les colonnes pour avoir 10 tableaux d'une colonne et non pas un tableau de 10 colonnes, puis effectuer 10 tris séparés.


0
Mr_Tintin Messages postés 29 Date d'inscription dimanche 29 mars 2020 Statut Membre Dernière intervention 4 juin 2023 2
29 juil. 2022 à 09:19

Bonjour et merci Mr Pentier et JB22 pour vos réponses. Impossible ?! Ok ; très surpris (et déçu !..) que des tableurs si sophistiqués et performants puissent faire un classement (croissant ou décroissant) sur une colonne, et pas sur sa (ses) voisine(s) en même temps !.. Enfin, c'est comme ça... (je ferais mes classements colonne par colonne alors...).

MERCI !

Je précise que je suis avec Calc (où ça ne change pas grand chose je pense).

0

Bonsoir,

Cela dépends de la version EXCEL que vous utilisez.

Avant EXCEL 97 on ne pouvait tier que sur  trois critères, maintenant il est possible de trier sur 64 critères.

Cdt, 

JB22

0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
29 juil. 2022 à 02:10

Non, ami JB22, tu n'as pas bien lu la demande de Tintin :

Je veux que l'ensemble de tous mes nombres (sur 10 colonnes et 10 lignes donc) soit classé en ordre croissant (ou décroissant) dans chacune de leur colonne en même temps

Ou alors c'est moi qui n'ai rien compris !


0

Bonjour,
S'il s'agit bien de classer à l'intérieur de chaque colonne, je propose à tout hasard une solution par macro, faite sur Excel 2000. Je ne sais si cela fonctionnera  avec Calc, mis cela devrait être facile à adapter. En espérant avoir compris le problème...
Cordialement.
https://cjoint.com/c/LGDjueklYUW

0

pfff... mais cela devrait...

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mr_Tintin Messages postés 29 Date d'inscription dimanche 29 mars 2020 Statut Membre Dernière intervention 4 juin 2023 2
29 juil. 2022 à 22:10

Bonjour et merci bien Arthur-92, mais, étant l'utilisateur basique que j'ai dit être, "macro" est pour moi en l'espèce plus un mot de 5 lettres, qu'un suivi de déroulé qui m'amènerait au résultat souhaité... (rappel: juste une mise en ordre croissant ou décroissant de nombres dans leurs colonnes respectives... en même temps / que j'ai bien évidemment pris soin de sélectionner bien-sûr). De plus, concernant votre fichier joint (dont je vous remercie), je ne sais si c'est le fait d'être en lecture seule, mais j'ai beau cliquer sur le gros cartouche entre les 2 tableaux (qui doit être je suppose ce qu'on appelle la "macro") j'ai beau y cliquer dessus... je ne vois aucun classement ordinal s'opérer... (même en sélectionnant des colonnes... [pas sur le tableau témoin !..]).  

0

Bonjour,
Mon tableau a été réalisé sur un Excel 2000, il faudrait que vous le testiez sur un ordinateur possédant un MS Office, ce qui vous permettrait de lire la macro et éventuellement de l'adapter à Calc.
N'utilisant pas Libre/Open Office, je ne puis davantage vous aider, attendons le passage d'un spécialiste de la chose...
Cordialement.

0
yclik Messages postés 3586 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 13 avril 2024 1 478
30 juil. 2022 à 08:04

Bonjour

en partant du tableau de Arthur-92 que je salue au passage

une autre piste avec la formule a recopier sur lignes te colonnes

=PETITE.VALEUR(A$2:A$11;LIGNE()-1)

tri colonne
tri colonnes
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
30 juil. 2022 à 17:38

Bonjour Mr_Tintin.

Les tableurs (Calc, Excel, Numbers et les autres) proposent déjà des centaines d'outils et de fonctions.

S'il fallait, en plus, prendre en compte des manipulations rarissimes, car sans le moindre intérêt mathématique ou de recherche logique, comme celle que tu voudrais faire, nous serions tous, concepteurs et utilisateurs, débordés par une masse ingérable de composants dans nos logiciels ...

  • L'outil Tri a pour vocation de classer les données d'un tableau ligne par ligne, et il le fait parfaitement bien.
  • On peut choisir, dans le tableau, n'importe quelle colonne comme référence du tri ; c'est remarquable ! 
  • On peut trier en ordre croissant ou décroissant : c'est pas mal ...
  • Il existe même, en prime, la possibilité de faire des tris à plusieurs niveaux !!!

C'est cela qui est utile et fonctionnel ...

On t'a donné plusieurs solutions : 

  • la première ne te demande que l'insertion de 9 colonnes vides, avant de lancer 10 tris : rapide et facile.
  • la deuxième nécessite d'écrire une macro (salut Arthur) ; mais tu n'aimes pas les macros, et de toutes façons les macros Excel ne sont pas utilisables directement par Calc !
  • la troisième t'oblige à créer un nouveau tableau (salut yclik), qui contiendra la formule de calcul répétée dans chaque cellule, et c'est ce second tableau qui t'affichera les valeurs classées. Mais tu ne seras pas obligé de lancer des tris ...

Donc à toi de choisir.

P.S. : Si on savait à quoi sert ton tableau, et comment tu renseignes les cellules avec ces données en désordre, on pourrait peut-être te suggérer des méthodes de saisie différentes, pour un résultat plus satisfaisant.


0

Notre ami Tintin est parti pour d'autres aventures...

0
Mr_Tintin Messages postés 29 Date d'inscription dimanche 29 mars 2020 Statut Membre Dernière intervention 4 juin 2023 2
7 août 2022 à 14:11

Bonjour,

Vous faites bien de me relancer, merci. Non, je ne suis pas parti bien loin, mais il peut arriver que l’on soit pris sur plusieurs fronts, même en vacances… De toutes manières j’avais toujours dans un coin de ma tête à faire l’essai de proposition Yclick, mais avec une espérance toute relative quant à ce que ma demande fasse « Bingo ! » vu la réponse de Mr Pentier d’une part, et mon amateurisme quant au savoir-faire et à la compréhension des lignes d’instruction de formules d’autre part.

Donc je m’y suis mis et… ça n’a pas manqué : « # VALEUR ! », ou « Err :504 » … >>> après recopie signe pour signe de la ligne d’instruction « = PETITE.VALEUR(A$2:A$11;LIGNE()-1) » proposée par Yclick…

Précisions de ma manipulation pour cette tentative-ci :

je suis sur Calc / j’ai un tableau de nombres compris entre 1 et 80 (mélangés) / mon tableau fait 9 colonnes sur 23 lignes / ma première cellule en haut à gauche est la D1, la dernière est donc L23.

Ce que j’ai tenté de faire avec la ligne d’instruction proposée par Yclick :

recopie de la formule (où je précise : je n’ai pas oublié de mettre le signe « = » en tout début, et bien évidemment à la place de « A$2:A$11 » j’ai mis « D$1:D$23 »… la suite de l’instruction ? Signe pour signe bien-sûr ; résultat : « # VALEUR ! »… je me dis donc que ça doit être entre la parenthèse ouvrante et la fermante où il n’y a rien… qu’il doit manquer « quelque chose » ; qu’est-ce que je pouvais penser qu’il puisse s’y trouver ?? soit le n° de ligne (« 1 »), ou le n° du nombre qui se trouve dans cette 1ère cellule, ou peut-être le plus petit nombre de la colonne (ou du tableau entier), ou le plus grand ? Résultat : « Err :504 »… ;))

C’est bon ; comme me l’a conseillé Mr Pentier, je vais donc intercaler une colonne vide entre chacune des colonnes de nombres, je trierai en ordre croissant ou décroissant colonne par colonne, c’est largement faisable.

Merci.

0