• Initiateur de la discussion Initiateur de la discussion moniquedol
  • 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 !

M

moniquedol

Guest
bonjour a tous

j'ai un tableau a 2 colonnes E et F

Je souhaite obtenir la colonne E triée d'après le tri croissant de la colonne F

il y a des chiffres et des nombres dans le tableau

je suis sous Windows 7 avec excel 2007

merci d'avant pour vos idées monique
 
Re : tri tableaux

Bonjour moniquedol,

Si j'ai bien compris, tu sélectionnes le tableau (colonnes E et F, même nombre de valeurs) puis dans l'onglet Accueil allez à droite dans Trier et Filtrer (AZ et petit entonnoir). Dans la boîte de dialogue choisir tir personnalisé, puis dans colonne choisir : colonne F, trier sur : valeur, Ordre : de A à Z.

Ca devrait marcher.

A+ Jack2
 
Re : tri tableaux

Bonjour moniquedol, Jack2,

Allons allons Monique, avec plus de 200 tableaux vous n'allez pas trimbaler des formules.

Soit vous voulez faire un tri pour un tableau et vous faites ce qu'a dit Jack.

Soit vous voulez trier tous les tableaux et vous utilisez VBA (Alt+F11) :

Code:
Sub TriSurColonne1()
Dim deb As Range, pas%
Set deb = [E5] '1ère cellule, à adapter
pas = 3 'pas à adapter
Application.ScreenUpdating = False
While deb <> ""
  With Intersect(deb.CurrentRegion, Rows(deb.Row & ":" & Rows.Count))
    .Sort .Columns(1), xlAscending, Header:=xlYes
  End With
  Set deb = deb.Offset(, pas)
Wend
End Sub

Sub TriSurColonne2()
Dim deb As Range, pas%
Set deb = [E5] '1ère cellule, à adapter
pas = 3 'pas à adapter
Application.ScreenUpdating = False
While deb <> ""
  With Intersect(deb.CurrentRegion, Rows(deb.Row & ":" & Rows.Count))
    .Sort .Columns(2), xlAscending, Header:=xlYes
  End With
  Set deb = deb.Offset(, pas)
Wend
End Sub
Ces macros permettent de trier soit sur la colonne 1 soit sur la colonne 2.

Les titres des tableaux doivent être sur la même ligne et se suivre avec le même pas.

Fichier joint.

A+
 

Pièces jointes

Re : tri tableaux

Re,

Si VBA vous intéresse, sachez qu'on peut utiliser ici une macro paramétrée :

Code:
Sub TriSurColonne1()
Tri 1
End Sub

Sub TriSurColonne2()
Tri 2
End Sub

Sub Tri(col As Byte)
Dim deb As Range, pas%
Set deb = [E5] '1ère cellule, à adapter
pas = 3 'pas à adapter
Application.ScreenUpdating = False
While deb <> ""
  With Intersect(deb.CurrentRegion, Rows(deb.Row & ":" & Rows.Count))
    .Sort .Columns(col), xlAscending, Header:=xlYes
  End With
  Set deb = deb.Offset(, pas)
Wend
End Sub
Fichier (2).

A+
 

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
5
Affichages
314
Réponses
15
Affichages
306
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
224
Réponses
4
Affichages
266
  • Question Question
XL pour MAC fonction si
Réponses
5
Affichages
361
Réponses
23
Affichages
684
Réponses
10
Affichages
391
Retour