[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.

[Résolu]Ranger dans l'ordre croissant

Messagepar Pagalou » 10 Oct 2020 11:54

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.
Pièces jointes
Ranger.ods
(12.03 Kio) Téléchargé 13 fois
Dernière édition par micmac le 10 Oct 2020 22:35, édité 3 fois.
Raison: [Résolu] remplace [résolu]
Apache OpenOffice 4.1.7
Windows 10
Pagalou
Membre lOOyal
Membre lOOyal
 
Message(s) : 36
Inscrit le : 07 Août 2020 13:34

Re: Ranger dans l'ordre croissant

Messagepar OOotremer971 » 10 Oct 2020 11:58

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
Ubuntu 18.04.4 LTS
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
 
Message(s) : 2503
Inscrit le : 16 Avr 2010 14:31

Re: Ranger dans l'ordre croissant

Messagepar yclik » 10 Oct 2020 14:45

Bonjour

comme indique ootremer971 :super:
en A3 à recopier à droite jusqu'à col F
Code : Tout sélectionner   AgrandirRéduire
=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   AgrandirRéduire
=PETITE.VALEUR($G$3:$K$3;COLONNE(A3))

COLONNE(A3) renvoie 1
OpenOffice 4.1.7 sous Windows 10
Avatar de l’utilisateur
yclik
SuppOOrter
SuppOOrter
 
Message(s) : 1253
Inscrit le : 15 Déc 2010 09:33

Re: Ranger dans l'ordre croissant

Messagepar njhub » 10 Oct 2020 16:02

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
(15.57 Kio) Téléchargé 8 fois

Comprenant la mise en évidence des doublons
Dernière édition par njhub le 10 Oct 2020 20:38, édité 1 fois.
LibreOffice 7.0.4.2/ (x64) FR-YT 18/12/20
OS : Windows 10.0
njhub
Membre cOOnverti
Membre cOOnverti
 
Message(s) : 305
Inscrit le : 18 Juin 2017 06:43
Localisation : 976

Re: Ranger dans l'ordre croissant

Messagepar Pagalou » 10 Oct 2020 17:29

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.7
Windows 10
Pagalou
Membre lOOyal
Membre lOOyal
 
Message(s) : 36
Inscrit le : 07 Août 2020 13:34

Re: Ranger dans l'ordre croissant

Messagepar micmac » 10 Oct 2020 17:43

Bonjour,

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

Comment clore correctement un sujet lorsqu'il est résolu
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 7246
Inscrit le : 28 Août 2010 09:45


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 21 invité(s)