[Résolu]Trier valeurs dans une zone

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.
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

[Résolu]Trier valeurs dans une zone

Message par bordelaplage »

Bonjour,
Le Modérateur a écrit : Message divisé du sujet marqué résolu en Macro...
[Résolu] [Calc] Trier lignes de chiffres par ordre croissant
Avec OPEN OFFICE
J'ai crée un tableau de 70 N° de 10 cases vertical 1 à 10 sur 7 cases horizontal de B à H
Comment TRIER par ordre croissant dans le sens vertical ,svp
les N° du 1er tableau en retirant les N° doubles ou triples si il y en a ?

Merci pour votre aide

PS j'ai fait comme sur une vidéo
" TUTO OPENOFFICE CALC : Trier et filtrer un tableau "
1) clic sur tout le tableau
2) données > trier > option > clic sur la plage contient des étiquettes de colonne
MAIS il ne m'a trié que les 10 N° de la 1ére colonne ?? pourquoi svp ?
De plus il ne me retire pas les doubles , ce que je cherche à faire
Merci encore pour votre aide
Pièces jointes
aide pour TRIER.ods
(12.48 Kio) Téléchargé 221 fois
aide pour TRIER N° par ordre croissant 1.ods
(13.07 Kio) Téléchargé 221 fois
Dernière modification par bordelaplage le 17 avr. 2015 10:16, modifié 3 fois.
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 14:42
Contact :

Re: Trier lignes de chiffres par ordre croissant

Message par bm92 »

Bonjour,
bordelaplage a écrit :1) clic sur tout le tableau
2) données > trier > option > clic sur la plage contient des étiquettes de colonne
MAIS il ne m'a trié que les 10 N° de la 1ére colonne ?? pourquoi svp ?
Tu n'as pas compris ce qu'est un tri.
Dans un tri de haut en bas, on déplace les lignes. Le contenu de chaque ligne reste inchangé.
Aucun tri ne fonctionne en zigzag.
La structure de ta table de nombres n'est pas dans la philosophie d'un tableur : les données doivent être en colonne, ou en ligne, pas en zigzag.

Et un tri ne supprime pas les doublons.
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1658
Inscription : 15 déc. 2010 09:33

Re: Trier lignes de chiffres par ordre croissant

Message par yclik »

bonjour
une proposition de solution en PJ
Pièces jointes
aide pour TRIER N° par ordre croissant 1.ods
(16.42 Kio) Téléchargé 339 fois
OpenOffice 4.1.14 sous Windows 10
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

Re: Trier lignes de chiffres par ordre croissant

Message par bordelaplage »

J'ai ouvert une proposition de solution en PJ

Mais désolé étant novice , je ne comprends rien

Que faut il faire svp ?

Est ce un petit programme qu'il faut réaliser ? et comment procéder

Merci pour votre réponse et votre aide
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: Trier lignes de chiffres par ordre croissant

Message par Piaf »

Bonsoir
Comme tu as pu le constater le fil précédent était en section Macros et API avec la Balise [Calc].
Une proposition avec Macro, si questions les poser dans la section qui va bien.
Tu devrais changer le titre de ton fil, il ne s'agit pas d'un tri de lignes: voir le message de bm92
A+
Pièces jointes
TRIERparordrecroissant(1).ods
(14.43 Kio) Téléchargé 191 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 501
Inscription : 11 mai 2013 02:11
Localisation : Aix en Provence

Re: Trier lignes de chiffres par ordre croissant

Message par Noonours »

Bonjour,

J'ai une proposition bricolée à la "va-vite" en PJ.

Dans la colonne K les 70 valeurs de ton tableau classées par ordre en utilisant la formule:

Code : Tout sélectionner

=PETITE.VALEUR($A$1:$G$10;LIGNE(A1))
et en 'tirant' la poignée de cellule jusqu'à la ligne 70.

Dans la cellule M1, la plus petite des valeurs de cette colonne K.
Dans la cellule M2, la formule "magique" qui supprime les doublons en partant du contenu de la cellule M1, et que je tire jusqu'en ligne 70.

Dans la matrice O1:U10 je recopie les 10 premières valeurs de la colonne M dans la colonne O, les 10 suivantes dans la colonne P, etc etc.
Petite précision: j'ai rentré la formule matricielle {=M1:M10} en O1 à valider avec CTRL+MAJ+ENTREE, et ainsi de suite pour les 7 colonnes.

Cordialement
Pièces jointes
aide pour TRIER_Noonours.ods
(43.06 Kio) Téléchargé 192 fois
Noonours procrastinateur perfectionniste: "Je fais rien, mais demain je l'ferai mieux"

Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER

LibO 7.6.5.2 Stable et OpenOffice 4.1.15 sous Windows 10
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

Re: Trier lignes de chiffres par ordre croissant

Message par bordelaplage »

Piaf a écrit :Bonsoir
Comme tu as pu le constater le fil précédent était en section Macros et API avec la Balise [Calc].
Une proposition avec Macro, si questions les poser dans la section qui va bien.
Tu devrais changer le titre de ton fil, il ne s'agit pas d'un tri de lignes: voir le message de bm92
A+
Désolé d'étre novice ici sur le site ......et en programmation
Merci pour ton fichier

J'ai effacé les N° et fait plusieurs tests
Par contre pourquoi me sort il le N° 0 en premier ? :?:
Est-ce possible de le corriger ,stp :idea:
Merci encore pour ta gentillesse :D
Bonne journée :bravo: :bravo:
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 15:31

Re: Trier lignes de chiffres par ordre croissant

Message par OOotremer971 »

Bonjour,
Piaf a écrit :Tu devrais changer le titre de ton fil, il ne s'agit pas d'un tri de lignes: voir le message de bm92
et puis :
Piaf a écrit :Une proposition avec Macro, si questions les poser dans la section qui va bien.
Merci de respecter ces conseils avant d'attirer les foudres de la modération.

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

Re: Trier lignes de chiffres par ordre croissant

Message par bordelaplage »

Désolé , je ne comprends rien sur " changer le titre du fil " ?
Mais lequel puis je mettre et ou ( svp donner moi le lien , merci )
Je ne veux en aucun cas attirer les foudres de la modération.
Je veux respecter vos régles , ce qui est normal

Par contre j'ai demandé à Piaf si il pouvait me corriger le petit bug dans son fichier joint " aide pour TRIER_Noonours.ods "
Le N° 0 sort en premier ? si il peut disparaitre

Je ne sais pas si il a reçut mon message ?
Merci
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9225
Inscription : 28 août 2010 10:45

Re: Trier lignes de chiffres par ordre croissant

Message par micmac »

Bonjour,
[b][color=#404080]bordelaplage[/color][/b] a écrit :j'ai demandé à Piaf si il pouvait me corriger le petit bogue
Pas de questions adressées par MP sauf s'il s'agit de problèmes liés à l'administration ou à la modération du forum.

Ceci pour plusieurs raisons :
D'abord parce que d'autres personnes peuvent être intéressées par les réponses apportées, que ce soit dans l'immédiat ou plus tard en faisant une recherche dans ce forum.
Ensuite parce que vous restreignez le taux de réponses à une seule personne, alors que d'autres pourraient peut-être vous proposer de meilleures solutions.

Nous vous remercions donc de poster vos questions sur le forum afin que l'ensemble de la communauté puisse y répondre.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
OOo - Ekel
SuppOOrter
SuppOOrter
Messages : 1271
Inscription : 10 nov. 2006 16:04
Localisation : F-Oise

Re: Trier lignes de chiffres par ordre croissant

Message par OOo - Ekel »

Bonjour,

Je vais dans le même sens que Micmac... surtout quand ils proviennent de quelqu'un, de vraiment malcomprenant, à qui on a déjà expliqué que pratiquer ainsi n'était pas à faire.

Cordialement.
Ekel

KUbuntu Jammy Jellyfish (22.04) : LibreOffice 24.2.0.3 Officielle
AMD Ryzen 5 5600G
AMD Radeon RX 6650 XT
22" + 22"
16 Go
____________________
Pour les règles du jeu.
Pour marquer Résolu.
Pour joindre un fichier.
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: Trier lignes de chiffres par ordre croissant

Message par Piaf »

Bonsoir
bordelaplage a écrit :Par contre j'ai demandé à Piaf si il pouvait me corriger le petit bogue dans son fichier joint " aide pour TRIER_Noonours.ods "
Tu mélanges un peu les fichiers. Le fichier en question, comme son nom l'indique, t'a été envoyé par Noonours.
Je ne connais pratiquement rien (et pratiquement est un euphémisme :lol: ) dans les fonctions de Calc. Donc si questions, les poser à la bonne personne.
Le fichier que j'ai mis en ligne est TRIERparordrecroissant(1).ods et fait appel aux macros, d’où
Piaf a écrit :si questions les poser dans la section qui va bien.
bordelaplage a écrit :" changer le titre du fil " ?
Mais lequel puis je mettre
quelque chose du genre « Trier valeurs dans une zone »
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

Re: Trier valeurs dans une zone

Message par bordelaplage »

Bonjour à tous , :D
J'ai changé le fil comme on me l'a conseillé
J'ai mis ce titre que l'on m'a conseillé et espére avoir fait bien les choses

J'ai toujours mon probléme NON RESOLU :?

Sur le fichier joint " aide pour TRIER_Noonours.ods "
Le N° 0 sort en premier des N° quand je tape bouton ? :?:
Si ce bug n'est plus présent , j'en serai pleinement ravi :bravo:

Pouvez vous m'aider svp à le corriger
A+
Pièces jointes
TRIERparordrecroissant%281%29.ods
aide pour TRIER_Noonours.ods
(12.3 Kio) Téléchargé 168 fois
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: Trier valeurs dans une zone

Message par Piaf »

Bonjour
bordelaplage a écrit :Sur le fichier joint " aide pour TRIER_Noonours.ods "
Fichier joint a écrit :TRIERparordrecroissant%281%29.ods
Piaf a écrit :Tu mélanges un peu les fichiers.
A priori il s'agit de mon fichier.
Le fichier fait appel au macros donc si problème, ouvrir un fil dans la section Macros et API avec la balise [Calc] en reliant ce fil au nouveau.
Ceci dit, je ne reproduis pas.
A+
Pièces jointes
TRIERparordrecroissant(2).ods
(14.16 Kio) Téléchargé 185 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

Re: Trier valeurs dans une zone

Message par bordelaplage »

Bonsoir ,
J'espére que j'ai bien relié ma requéte comme me l'a dit Piaf :bravo:
Merci à tous membres du site pour leur aide leur gentillesse :D
Le modérateur a écrit : Suite ici : https://forum.openoffice.org/fr/forum/v ... 96#p252196
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9225
Inscription : 28 août 2010 10:45

Re: Trier valeurs dans une zone

Message par micmac »

Bonjour,

La question posée a trouvé une réponse satisfaisante permettant de clore le sujet ?

Merci d'ajouter la balise [Résolu] et l'icône Image dans le titre de votre premier message (comment faire).

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

Re: Trier valeurs dans une zone

Message par bordelaplage »

Non je suis désolé je n'ai pas trouvé de réponse satisfaisante permettant de clore le sujet !
J'ai ce probléme de valeur 0 s'affiche en premier puis les autres chiffres défilent ( correctement ) dés que je clic " bouton "
Personne ne peut m'aider à CORRIGER cette erreur 0 svp
Merci
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 501
Inscription : 11 mai 2013 02:11
Localisation : Aix en Provence

Re: Trier valeurs dans une zone

Message par Noonours »

Bonjour
bordelaplage a écrit :Personne ne peut m'aider à CORRIGER cette erreur 0 svp
Le problème de zéro qui s'incruste provient de la macro qui gère le bouton. Ta demande devra être donc postée dans la section kivabien: celle des macros.

Maintenant, je peux te proposer (à nouveau) le fichier que j'avais posté plus haut, et qui fonctionne sans macro.
Cordialement
Pièces jointes
TRIER_a_partir_d'un_tableau.ods
(43.17 Kio) Téléchargé 201 fois
Noonours procrastinateur perfectionniste: "Je fais rien, mais demain je l'ferai mieux"

Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER

LibO 7.6.5.2 Stable et OpenOffice 4.1.15 sous Windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 19:25

Re: Trier valeurs dans une zone

Message par zeguedon »

Bonjour,

@Noonours

Attention

Code : Tout sélectionner

=SIERREUR(PETITE.VALEUR($K$1:$K$70;RANG[...])
La fonction SIERREUR() n'est pas reconnue par AOO, or notre amis a précisé dans son fichier
Avec OPEN OFFICE svp

Donc la formule de la colonne devient M :

Code : Tout sélectionner

=SI(ESTERREUR(PETITE.VALEUR($K$1:$K$70;RANG(M1;$K$1:$K$100;1)+NB.SI($K$1:$K$100;PETITE.VALEUR($K$1:$K$100;RANG(M1;$K$1:$K$100;1)))));"";PETITE.VALEUR($K$1:$K$70;RANG(M1;$K$1:$K$100;1)+NB.SI($K$1:$K$100;PETITE.VALEUR($K$1:$K$100;RANG(M1;$K$1:$K$100;1)))))
A+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
bordelaplage
NéOOphyte
NéOOphyte
Messages : 116
Inscription : 04 févr. 2011 19:33

Re: Trier valeurs dans une zone

Message par bordelaplage »

Bonjour,

Merci pour votre aide à tous :bravo:
Version OpenOffice 4.1.2
Système exploitation 64 bits
processeur X64
Windows 10 Famille
Verrouillé