[Résolu] Comment inverser l'ordre du tableau (complet)

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
romstach
Fraîchement OOthentifié
Messages : 5
Inscription : 16 févr. 2019 20:41

[Résolu] Comment inverser l'ordre du tableau (complet)

Message par romstach »

Bonjour à vous!

Après pas mal de recherche je n'arrive pas à trouver une solution à mon problème.

Ce que je souhaites me semble pourtant simple mais impossible à trouver la solution.

J'aimerais "inverser" au complet mon tableau.
Mon tableau fait 1000 lignes avec 30 colonnes.
Je souhaites simplement que la ligne numéro 1000 devienne la ligne 1 de mon tableau.

J'ai trouvé trouvé cette formule, mais elle ne fonctionne que pour une colonne:

Code : Tout sélectionner

=SI(A1="";"";INDIRECT(ADRESSE((NBVAL(A$1:A$30)+1)-LIGNE();1)))
Bien entendu j'aimerais que cette inversement s'applique sur toute les colonnes"

Avez vous une piste ? Idée ? Ou solution? :bravo:

Merci pour votre aide car la je sèche complet!! :fou:
Dernière modification par micmac le 16 févr. 2019 21:26, modifié 2 fois.
Raison : [Résolu] remplace [RÉSOLU] + ajout de la coche verte
OpenOffice 2.4 sous MAC
romstach
Fraîchement OOthentifié
Messages : 5
Inscription : 16 févr. 2019 20:41

Re: Comment inverser l'ordre du tableau (complet)

Message par romstach »

Je me répond à moi même!

Tout simplement j'ai crée une nouvelle colonne numéroté de 1 à 1000.
J'ai sélectionné en entier mon tableau.
Ensuite Menu données, trier. Je sélectionne la nouvelle colonne, trier par ordre décroissant.

Voila si ça peut aider.

Merci quand même.
OpenOffice 2.4 sous MAC
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Comment inverser l'ordre du tableau (complet)

Message par Jean-Louis Cadeillan »

Bonsoir et bienvenue,
La formule que tu donnes fonctionne bien, mais il faut l'adapter aux différentes colonnes. Si le tableau de base est en Feuille1 et si le résultat est un tableau sur une autre feuille : tu peux mettre en A1 :

Code : Tout sélectionner

=INDIRECT(ADRESSE(LIGNES(Table)+1-LIGNE(Table);COLONNE(Table);;;"Feuille1"))
formule matricielle à valider par Ctrl+Maj+Entrée, Table étant la plage nommée du tableau de base. Tu peux aussi utiliser une autre formule :

Code : Tout sélectionner

=INDEX(Table;LIGNES(Table)-LIGNE(Table)+1;COLONNE(Table))
elle aussi matricielle, qui donnera le même résultat.
Ci-joint l'illustration avec la feuille utilisant Index et celle utilisant Indirect, pour une table de 30 x 10.
Cordialement,
Jean-Louis
PS : je viens de lire ton message, le tri automatique sur une colonne à n° inversés est une bonne idée, mais si tu veux que cela se mette à jour automatiquement, préfère l'une ou l'autre des solutions ci-dessus.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Jean-Louis Cadeillan le 16 févr. 2019 21:26, modifié 1 fois.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
romstach
Fraîchement OOthentifié
Messages : 5
Inscription : 16 févr. 2019 20:41

Re: [RÉSOLU] Comment inverser l'ordre du tableau (complet)

Message par romstach »

Bonjour Jean-Louis

Merci pour ta réponse! Elle me sera très utile.
Je me suis "dépanné" comme je pouvais, mais ta solution est bien plus "propre" que la mienne ! Je cherchais justement la mise à jour automatique!

Je te remercie de ton attention et du temps pris pour m'aider!

A très bientôt
OpenOffice 2.4 sous MAC