[Résolu]Ranger dans l'ordre croissant

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.
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

[Résolu]Ranger dans l'ordre croissant

Message par Pagalou »

Bonjour,
je souhaite préparer des fiches d'exercices pour s'entrainer à ranger les nombres dans l'ordre croissant. J''utilise la fonctions alea pour obtenir des nombres et j'aimerais obtenir la fiche correction qui affiche les réponse attendues. Mais c'est là que ça coince : le tri ne se fait pas.
J'ai tenté en copiant les valeurs dans une autre partie du tableau(non imprimable) et de faire le tri. J'arrive alors à rapatrier les valeurs triées mais à chaque mise à jour des valeurs le tri n'est plus effectif.

Si vous pouviez m'éclairer pour atteindre la solution ce serait cool.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 10 oct. 2020 21:35, modifié 3 fois.
Raison : [Résolu] remplace [résolu]
Apache OpenOffice 4.1.14
Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: Ranger dans l'ordre croissant

Message par OOotremer971 »

Bonjour,

Tu peux orienter tes recherches vers la fonction PETITE.VALEUR(). Elle permet d'ordonner une liste numérique désordonnée. Juste pas le temps de te donner une exemple mais le forum regorge d'exemple sur le sujet.

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Ranger dans l'ordre croissant

Message par yclik »

Bonjour

comme indique ootremer971 :super:
en A3 à recopier à droite jusqu'à col F

Code : Tout sélectionner

=PETITE.VALEUR($A$3:$F$3;COLONNE())
la fonction PETITE.VALEUR a besoin comme dernier argument de la valeur de la nième petite valeur et ceci est donné par la fonction COLONNE() qui renvoie 1 en A, 2 en B,....
En G3 à recopier à droite jusqu'à col K

Code : Tout sélectionner

=PETITE.VALEUR($G$3:$K$3;COLONNE(A3))
COLONNE(A3) renvoie 1
OpenOffice 4.1.14 sous Windows 10
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 495
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: Ranger dans l'ordre croissant

Message par njhub »

Bonjour Pagalou, le forum,

Tant que vos valeurs à trier ne sont pas figées, la fonction aléatoire va les recalculer.

Donc dans un premier générez vos données avec la fonction ALEA.ENTRE.BORNES(), ailleurs que dans votre tableau à imprimer
dans un deuxième temps inscrivez les données à trier, sans la fonction ALEA.ENTRE.BORNES(),
(se fait facilement en transcrivant les valeurs vers le bloc note puis vers votre tableau à imprimer)
ou encore par collage spécial, coller uniquement les nombres

Là, l'utilisation de la fonction PETITE.VALEUR() devient pertinente et vos données à trier sont restées semblables à ce que vous y avez inscrit

:wink:
Pagalou-Ranger.ods
Comprenant la mise en évidence des doublons
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par njhub le 10 oct. 2020 19:38, modifié 1 fois.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: Ranger dans l'ordre croissant

Message par Pagalou »

Super ! Merci pour les explications et pour votre temps.
Petite question subsidiaire : pour éviter les doublons, quelle recherche puis-je faire ?
Apache OpenOffice 4.1.14
Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9252
Inscription : 28 août 2010 08:45

Re: Ranger dans l'ordre croissant

Message par micmac »

Bonjour,

Ceci est une autre question pour laquelle vous devez ouvrir un nouveau sujet.

Comment clore correctement un sujet lorsqu'il est résolu
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac