OVH Cloud OVH Cloud

Inversion de l'ordre d'une colonne

6 réponses
Avatar
STEPHANE
Bonjour,

J'ai une colonne A1 à A10 comportant des valeurs variables.
Je souhaiterais que A1 soit en A10 que A2 soit en A9..., soit inverser le
sens de la colonne.

Pouvez m'aider à faire ce tour de passe-passe ?

Merci

Stéphane.

6 réponses

Avatar
garnote
Salut Stéphane,

Entre cette formule en B1 et recopie jusqu'en B10.
=INDEX($A$1:$A$10;11-LIGNE();1)

Serge

"STEPHANE" a écrit dans le message de news:
4305dde7$0$2516$
Bonjour,

J'ai une colonne A1 à A10 comportant des valeurs variables.
Je souhaiterais que A1 soit en A10 que A2 soit en A9..., soit inverser le
sens de la colonne.

Pouvez m'aider à faire ce tour de passe-passe ?

Merci

Stéphane.



Avatar
garnote
Pour l'inverser sur place, tu pourrais
utiliser cette macro :

Sub Inverse()
Dim tableau(1 To 10, 1 To 1)
For i = 1 To 10
tableau(i, 1) = Cells(11 - i, 1)
Next i
[A1:A10] = tableau
End Sub

Sans macro, je ne sais pas ;-(

Serge





"garnote" a écrit dans le message de news:
%
Salut Stéphane,

Entre cette formule en B1 et recopie jusqu'en B10.
=INDEX($A$1:$A$10;11-LIGNE();1)

Serge

"STEPHANE" a écrit dans le message de
news: 4305dde7$0$2516$
Bonjour,

J'ai une colonne A1 à A10 comportant des valeurs variables.
Je souhaiterais que A1 soit en A10 que A2 soit en A9..., soit inverser le
sens de la colonne.

Pouvez m'aider à faire ce tour de passe-passe ?

Merci

Stéphane.







Avatar
STEPHANE
MERCI BEAUCOUP SERGE.


"garnote" a écrit dans le message de news:
%
Salut Stéphane,

Entre cette formule en B1 et recopie jusqu'en B10.
=INDEX($A$1:$A$10;11-LIGNE();1)

Serge

"STEPHANE" a écrit dans le message de
news: 4305dde7$0$2516$
Bonjour,

J'ai une colonne A1 à A10 comportant des valeurs variables.
Je souhaiterais que A1 soit en A10 que A2 soit en A9..., soit inverser le
sens de la colonne.

Pouvez m'aider à faire ce tour de passe-passe ?

Merci

Stéphane.







Avatar
michdenis
Bonjour Garnote, Stephane,

Une petite formule dans la colonne à côté de A1:A10

En B1 et tu recopies jusqu'en B10
=INDEX($A$1:$A$10;LIGNES($A$1:$A$10)-LIGNE(A1)+1;1)

Salutations!




"garnote" a écrit dans le message de news:
Pour l'inverser sur place, tu pourrais
utiliser cette macro :

Sub Inverse()
Dim tableau(1 To 10, 1 To 1)
For i = 1 To 10
tableau(i, 1) = Cells(11 - i, 1)
Next i
[A1:A10] = tableau
End Sub

Sans macro, je ne sais pas ;-(

Serge





"garnote" a écrit dans le message de news:
%
Salut Stéphane,

Entre cette formule en B1 et recopie jusqu'en B10.
=INDEX($A$1:$A$10;11-LIGNE();1)

Serge

"STEPHANE" a écrit dans le message de
news: 4305dde7$0$2516$
Bonjour,

J'ai une colonne A1 à A10 comportant des valeurs variables.
Je souhaiterais que A1 soit en A10 que A2 soit en A9..., soit inverser le
sens de la colonne.

Pouvez m'aider à faire ce tour de passe-passe ?

Merci

Stéphane.







Avatar
STEPHANE
Bonsoir michdenis,

3 possibilités pour un résultat, c'est un luxe que je savoure...

Merci de ton aide.

Stéphane.
"michdenis" a écrit dans le message de news:

Bonjour Garnote, Stephane,

Une petite formule dans la colonne à côté de A1:A10

En B1 et tu recopies jusqu'en B10
=INDEX($A$1:$A$10;LIGNES($A$1:$A$10)-LIGNE(A1)+1;1)

Salutations!




"garnote" a écrit dans le message de news:

Pour l'inverser sur place, tu pourrais
utiliser cette macro :

Sub Inverse()
Dim tableau(1 To 10, 1 To 1)
For i = 1 To 10
tableau(i, 1) = Cells(11 - i, 1)
Next i
[A1:A10] = tableau
End Sub

Sans macro, je ne sais pas ;-(

Serge





"garnote" a écrit dans le message de news:
%
Salut Stéphane,

Entre cette formule en B1 et recopie jusqu'en B10.
=INDEX($A$1:$A$10;11-LIGNE();1)

Serge

"STEPHANE" a écrit dans le message de
news: 4305dde7$0$2516$
Bonjour,

J'ai une colonne A1 à A10 comportant des valeurs variables.
Je souhaiterais que A1 soit en A10 que A2 soit en A9..., soit inverser
le
sens de la colonne.

Pouvez m'aider à faire ce tour de passe-passe ?

Merci

Stéphane.












Avatar
Roméo
Bonjour Stéphane ! Peut-être encore une solution, s'agissant d'un
renversement complet de classement: tu insères une colonne supplémentaire, en
"A" par exple, tu la numérote en continu de 1 - 10 (dans ton cas de figure),
puis tu fais un tri (ordre décroissant) qui renverse la présentation de ton
tableur. Je pratique souvent ainsi, dans le cas de saisie tout venant,
auxquelles je veux pouvoir revenir en tout temps; ensuite, je fais les tris
de mon choix sur les colonnes adéquates.
Bon succès pour la suite et bien cordialement ! Roméo.


MERCI BEAUCOUP SERGE.


"garnote" a écrit dans le message de news:
%
Salut Stéphane,

Entre cette formule en B1 et recopie jusqu'en B10.
=INDEX($A$1:$A$10;11-LIGNE();1)

Serge

"STEPHANE" a écrit dans le message de
news: 4305dde7$0$2516$
Bonjour,

J'ai une colonne A1 à A10 comportant des valeurs variables.
Je souhaiterais que A1 soit en A10 que A2 soit en A9..., soit inverser le
sens de la colonne.

Pouvez m'aider à faire ce tour de passe-passe ?

Merci

Stéphane.