Tri tableau
Fermé
marie
-
11 juil. 2014 à 14:41
via55 Messages postés 14504 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 21 décembre 2024 - 17 juil. 2014 à 21:04
via55 Messages postés 14504 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 21 décembre 2024 - 17 juil. 2014 à 21:04
A voir également:
- Tri tableau
- Tableau croisé dynamique - Guide
- Trier tableau excel - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
10 réponses
alexdu17200
Messages postés
1302
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
835
11 juil. 2014 à 14:46
11 juil. 2014 à 14:46
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.
via55
Messages postés
14504
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 décembre 2024
2 738
11 juil. 2014 à 14:46
11 juil. 2014 à 14:46
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
Theo.R
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
31
11 juil. 2014 à 15:16
11 juil. 2014 à 15:16
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
Raymond PENTIER
Messages postés
58777
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 258
11 juil. 2014 à 18:33
11 juil. 2014 à 18:33
"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
via55
Messages postés
14504
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 décembre 2024
2 738
15 juil. 2014 à 23:38
15 juil. 2014 à 23:38
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
Raymond PENTIER
Messages postés
58777
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 258
Modifié par Raymond PENTIER le 16/07/2014 à 03:05
Modifié par Raymond PENTIER le 16/07/2014 à 03:05
"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
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
16 juil. 2014 à 10:07
16 juil. 2014 à 10:07
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
via55
Messages postés
14504
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 décembre 2024
2 738
17 juil. 2014 à 13:09
17 juil. 2014 à 13:09
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
via55
Messages postés
14504
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 décembre 2024
2 738
Modifié par via55 le 17/07/2014 à 21:05
Modifié par via55 le 17/07/2014 à 21:05
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