Tri tableau
marie
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
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 marie
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 marie
A voir également:
- Tri tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Tableau croisé dynamique - Guide
- Logiciel tri photo - Guide
10 réponses
Salut, pour ma part sous Excel 2007, j'ai dans l'onglet "Accueil", une fonction "Trier et Filtrer", si je me mets sur la colonne à trier, en l'occurrence la colonne F, et que je choisis le "tri de A à Z", il me propose automatique "d'étendre la sélection" ce qui permet d'avoir les éléments de la colonne E en face de son élément dans le colonne F.
Bonjour Marie
Selectionner les 2 colonnes
Onglet Données Trier et choisir Trier par colonne F et Du plus petit au plus grand
Cdlmnt
Selectionner les 2 colonnes
Onglet Données Trier et choisir Trier par colonne F et Du plus petit au plus grand
Cdlmnt
bonjour a tous et merci de vos réponses
mais je me suis mal expliqué je connais bien le bouton tri mais je doit le faire par fonction car il y a beaucoup de tableaux a trier sur mes feuilles
j'ai essayé avec les fonctions INDEX EQUIV DECALER et d'autres
pour le moment j'ai pas réussi
merci encore a tous marie
mais je me suis mal expliqué je connais bien le bouton tri mais je doit le faire par fonction car il y a beaucoup de tableaux a trier sur mes feuilles
j'ai essayé avec les fonctions INDEX EQUIV DECALER et d'autres
pour le moment j'ai pas réussi
merci encore a tous marie
Qu'entends-tu par "faire un tri par fonction" ? Le résultat que tu attends est le même tableau trié ? Quel est le lien entre tous les tableaux à trier ?
Dans tous les cas, une fonction ne te permet pas de trier un tableau, il faut passer par une macro VBA qui à partir d'un tableau source crée un (autre) tableau trié.
Pour aller plus vite, une version avec des données exemples sous Cjoint.com aiderait !
Dans tous les cas, une fonction ne te permet pas de trier un tableau, il faut passer par une macro VBA qui à partir d'un tableau source crée un (autre) tableau trié.
Pour aller plus vite, une version avec des données exemples sous Cjoint.com aiderait !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
"mais je doit le faire par fonction car il y a beaucoup de tableaux a trier sur mes feuilles" justement, le tri par bouton est plus rapide à initier et à exécuter, et aussi plus fiable que le tri par formules !
Envoie ton fichier Excel (ou un fichier exemple, mais avec plusieurs tableaux) et on t'indiquera la marche à suivre pour aller vite.
Va dans https://www.cjoint.com/ pour créer le lien, que tu reviens coller ici.
Envoie ton fichier Excel (ou un fichier exemple, mais avec plusieurs tableaux) et on t'indiquera la marche à suivre pour aller vite.
Va dans https://www.cjoint.com/ pour créer le lien, que tu reviens coller ici.
bonjour a tous et merci de votre aide
j'ai essayé mais en vain pour le moment
donc je vous passe le fichier comme demandé http://cjoint.com/?3Gps62V0Mq8
merci encore marie
j'ai essayé mais en vain pour le moment
donc je vous passe le fichier comme demandé http://cjoint.com/?3Gps62V0Mq8
merci encore marie
Bonsoir à tous
une possibilité en rajoutant une colonne déterminant le rang :
https://www.cjoint.com/?0GpxLvRgvS7
Cdlmnt
une possibilité en rajoutant une colonne déterminant le rang :
https://www.cjoint.com/?0GpxLvRgvS7
Cdlmnt
"donc je vous passe le fichier comme demandé " : Non, marie ! Je t'ai bien demandé "un fichier exemple, mais avec plusieurs tableaux" ; or tu n'en n'a mis qu'un !
Tout ce qui t'a été expliqué par alexdu17200 et via55 reste parfaitement valable.
Des formules et des macros n'apporteront rien de mieux ...
Alors fais ceci avec moi, très exactement et très simplement :
* Clic dans n'importe quelle cellule de E5:F30
* Clic sur Accueil/Edition/Trier et filtrer/Filtrer
* Clic sur le bouton apparu à droite de F5
* Clic sur la première option "Trier du plus petit au plus grand"
Ce n'est quand même pas sorcier ! Et tu recommences pour chaque tableau de ta feuille (un tableau étant délimité par des lignes et des colonnes vides).
https://www.cjoint.com/?DGqddU9BNYm
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Tout ce qui t'a été expliqué par alexdu17200 et via55 reste parfaitement valable.
Des formules et des macros n'apporteront rien de mieux ...
Alors fais ceci avec moi, très exactement et très simplement :
* Clic dans n'importe quelle cellule de E5:F30
* Clic sur Accueil/Edition/Trier et filtrer/Filtrer
* Clic sur le bouton apparu à droite de F5
* Clic sur la première option "Trier du plus petit au plus grand"
Ce n'est quand même pas sorcier ! Et tu recommences pour chaque tableau de ta feuille (un tableau étant délimité par des lignes et des colonnes vides).
https://www.cjoint.com/?DGqddU9BNYm
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
bonjour a tous et merci beaucoup
je ne comprend pas bien le méthode de via55
non j'ai pas compris du tout ...
mais cela semble fonctionner je vais essayer sur plusieurs tableaux
visiblement je suis pas douée en excel
est 'il absolument nécessaire de passer par une colonne supplémentaire ?
pour Raymond PENTIER dans mon cas c'est pas réaliste de faire ce classement avec les boutons trier car:
j'ai plus de 200 tableaux sur les memes lignes..
de plus il faudrait recalculer a chaque fois qu'on ajoute des données..
merci beaucoup de votre aide marie
je ne comprend pas bien le méthode de via55
non j'ai pas compris du tout ...
mais cela semble fonctionner je vais essayer sur plusieurs tableaux
visiblement je suis pas douée en excel
est 'il absolument nécessaire de passer par une colonne supplémentaire ?
pour Raymond PENTIER dans mon cas c'est pas réaliste de faire ce classement avec les boutons trier car:
j'ai plus de 200 tableaux sur les memes lignes..
de plus il faudrait recalculer a chaque fois qu'on ajoute des données..
merci beaucoup de votre aide marie
Dépose un fichier exact, pas spécialement avec toutes les colonnes mais avec 6 et en précisant la régularité ou quels sont les points de repère qui permettent de dire telle colonne doit être triée avec telle autre.
On pourra voir ce qui est faisable en vba.
En vba tu ne peux plus modifier l'emplacement des cellules sans modifier le code donc met les titres de colonne au bon endroit.
eric
On pourra voir ce qui est faisable en vba.
En vba tu ne peux plus modifier l'emplacement des cellules sans modifier le code donc met les titres de colonne au bon endroit.
eric
bonjour a tous et merci beaucoup
la méthode de via55 fonctionne sauf pour les cellules vides
je vais garder cette méthode si je trouve pas plus simple
en formules je suis pas très douée, mais en VBA c'est carrément l'inconnu pour moi
est 'il absolument nécessaire de passer par une colonne supplémentaire ?
merci beaucoup de votre aide marie
la méthode de via55 fonctionne sauf pour les cellules vides
je vais garder cette méthode si je trouve pas plus simple
en formules je suis pas très douée, mais en VBA c'est carrément l'inconnu pour moi
est 'il absolument nécessaire de passer par une colonne supplémentaire ?
merci beaucoup de votre aide marie
Bonjour Marie
Oui il faut la colonne supplementaire car c'est elle qui classe les machines par rang pour eviter les exaequo , par exemple comme il y a plusieurs machines 4 elles ont toutes le rang 6 mais en ajoutant dans le formule le n° de la ligne où elle se trouve divisé par 100 on obtient des valeurs qui se suivent mais non identiques 6,07, 6,11 et 6,15 que le tableau à côté peut reprendre dans l'ordre avec petite valeur et renvoyer avec index la valeur correspondante de la colonne E ou de la colonne F
Et pouorquoi tu dis que ça ne marche pas avec les cellules vides ? S'il y a une cellule vide au lieu de renvoyer une erreur ma formule renvoie "----" comme dans ton exemple
Cdlmnt
Oui il faut la colonne supplementaire car c'est elle qui classe les machines par rang pour eviter les exaequo , par exemple comme il y a plusieurs machines 4 elles ont toutes le rang 6 mais en ajoutant dans le formule le n° de la ligne où elle se trouve divisé par 100 on obtient des valeurs qui se suivent mais non identiques 6,07, 6,11 et 6,15 que le tableau à côté peut reprendre dans l'ordre avec petite valeur et renvoyer avec index la valeur correspondante de la colonne E ou de la colonne F
Et pouorquoi tu dis que ça ne marche pas avec les cellules vides ? S'il y a une cellule vide au lieu de renvoyer une erreur ma formule renvoie "----" comme dans ton exemple
Cdlmnt
bonjour a tous
toutes mes excuses via55 cela fonctionne très bien juste englober ta formule avec sierreur ( );"----") pour la cellule H30
pour comprendre LIGNE ()-5 cela décale du haut mais pas de référence !! si tu peu m'expliquer merci beaucoup
j'ai vu que ta formule en colonne H ne bouge pas c'est la meme !!
la je doit dire que je comprend pas du tout..
cela doit etre très simple pour beaucoup mais moi je sais pas ..
encore un grand merci de ton aide je vais adapter ta formule.
maintenant j'essaye de comprendre comment cela fonctionne
encore un grand merci marie
toutes mes excuses via55 cela fonctionne très bien juste englober ta formule avec sierreur ( );"----") pour la cellule H30
pour comprendre LIGNE ()-5 cela décale du haut mais pas de référence !! si tu peu m'expliquer merci beaucoup
j'ai vu que ta formule en colonne H ne bouge pas c'est la meme !!
la je doit dire que je comprend pas du tout..
cela doit etre très simple pour beaucoup mais moi je sais pas ..
encore un grand merci de ton aide je vais adapter ta formule.
maintenant j'essaye de comprendre comment cela fonctionne
encore un grand merci marie
Non Marie c'est moi qui m'excuse je ne t'est pas envoyé le bon fichier fini ! je n'avais pas mis le SI ERREUR ni tiré les formules au bas de la colonne !
Oui la formule ne bouge pas mais PETITE.VALEUR($G$6:$G$30;LIGNE()-5 change de valeur à chaque ligne car LIGNE() renvoie le n° de ligne et LIGNE()-5 renvoie ce n° de ligne -5 car on le tableau commence ligne 6 donc en ligne 6 cela donne 1 et la formule cherche la 1ere petite valeur,
en ligne 7 cela donne 2 et on cherche la 2eme petite valeur etc
Cdlmnt
Oui la formule ne bouge pas mais PETITE.VALEUR($G$6:$G$30;LIGNE()-5 change de valeur à chaque ligne car LIGNE() renvoie le n° de ligne et LIGNE()-5 renvoie ce n° de ligne -5 car on le tableau commence ligne 6 donc en ligne 6 cela donne 1 et la formule cherche la 1ere petite valeur,
en ligne 7 cela donne 2 et on cherche la 2eme petite valeur etc
Cdlmnt