[Résolu]Tri multicritéres par formules

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.
micran03
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 17 oct. 2023 07:32

[Résolu]Tri multicritéres par formules

Message par micran03 »

Bonjour,

Si quelqu'un peut m'aider je le remercie d'avance. (OpenOffice Calc 4.1.15)

Je souhaite réaliser un classement de participants à un concours de pêche par formules, en utilisant les critères suivants :
- Classement des pêcheurs du plus grand poisson au plus petit.
- En cas d'égalité de longueur le nombre de prises servira de second critére
- Si le second critére ne départage pas les pêcheurs concernés, l'ordre d'inscription les départagera
- Les pêcheurs qui n'ont pas pris de poissons seront classés par ordre d'inscription

Pour être plus calir, je joins mon fichier en exemple

Merci d'avance
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micran03 le 06 juin 2025 09:18, modifié 1 fois.
Openoffice 4.1.14
Windows 11
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 529
Inscription : 11 mai 2013 00:11
Localisation : Aix en Provence

Re: Tri multicritéres par formules

Message par Noonours »

Bonjour à tous, bonjour micran03,
Après avoir sélectionné ta plage de données, avec le menu: "Données -> Trier..." tu peux choisir comme premier critère en ordre décroissant la taille des poissons, puis le nombre de prises, puis par ordre croissant le n° d'inscription.
Dans l'onglet "options" coche la case "la plage contient des étiquettes de colonnes", puis "copier les résultats du tri vers..." et renseigner une cellule libre du tableur où les données triées apparaitront.
 Ajout : j'ai créé un .gif reproduisant la démarche à suivre. Le site CJoint n'étant plus opérationnel, je l'ai uploadé ICI
Cordialement,
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 24.8.7.2 et OpenOffice 4.1.15 sous Windows 10
micran03
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 17 oct. 2023 07:32

Re: Tri multicritéres par formules

Message par micran03 »

Bonsoir Noonours et merci pour cette version rapide et juste.

Par formules est ce possible ou pas ?

Cordialement
Openoffice 4.1.14
Windows 11
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6057
Inscription : 02 janv. 2009 23:56

Re: Tri multicritéres par formules

Message par Jean-Louis Cadeillan »

Bonsoir,
Tu peux par exemple combiner les trois valeurs (longueur totale, nombre de poissons, ordre d'inscription) dans un même nombre et utiliser la fonction RANG(). Ainsi le pêcheur 2, avec 30 cm de poissons, 7 poissons et inscrit en 2, aura comme nombre 30+7/100+(100-2)/10000 = 30,0798. Le dernier critère est inversé (100 - x) de manière à ce que le pêcheur ayant un n° d'ordre d'inscription élevé ait un poids plus faible. La constante 100 peut-être adaptée à l'étendue possible des trois valeurs.
Dans l'exemple joint, j'ai mis ce nombre caractéristique en colonne G, le rang étant calculé en colonne H :

Code : Tout sélectionner

=SI(C3="";"";RANG(G3;$G$2:$G$25;0))
On aurait pu mettre tout en colonne H (et donc se passer du calcul intermédiaire en colonne G), ce qui aurait donné :

Code : Tout sélectionner

=SI(C3="";"";RANG(C3+D3/100+(100-A3)/10000;$G$2:$G$25;0))
mais c'eût été moins évident à comprendre.
À tester ci-joint,
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
micran03
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 17 oct. 2023 07:32

Re: Tri multicritéres par formules

Message par micran03 »

Bonjour et merci Jean-Louis Cadeillan, mon problème est résolu et je vous remercie de votre aide.
Bien cordialement
Openoffice 4.1.14
Windows 11
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4255
Inscription : 06 oct. 2008 08:03

Re: Tri multicritéres par formules

Message par Oukcha »

Sujet résolu ?
  • Placez-vous sur le premier message de votre fil de discussion
  • En haut à droite de ce message, cliquez sur le bouton du petit crayon pour éditer.
  • Modifiez le titre du message en cochant l'icône Image et en tapant [Résolu] (respectez la graphie donnée) comme illustré ci-dessous :

    Image
Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image