[Résolu] récupérer la nième valeur parmi des heures

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.
chupa
Fraîchement OOthentifié
Messages : 3
Inscription : 30 déc. 2010 17:16

[Résolu] récupérer la nième valeur parmi des heures

Message par chupa »

Bonjour,

voilà, j ai n participants à 32 courses. Chaque participant me donne ses 32 temps (sous forme de format heure ex : 00:01:11,521).
Pour chaque course, je souhaite faire le top 10 de ces courses. La formule min me donne bien le premier ^^
=MIN(C2:R2)
Néanmoins, je souhaite obtenir les 9 autres ^^'
si je fais =PETITE.VALEUR(C2:E2;2), il me retourne 0. J ai essayé avec GRANDE.VALEUR, idem
J ai une erreur avec la fonction RANG.

D autres tuyaux, svp?

merci pour le support
Dernière modification par chupa le 30 déc. 2010 18:37, modifié 1 fois.
OpenOffice 3.2.1 sous Windows XP
jjk
HédOOniste
HédOOniste
Messages : 1696
Inscription : 27 oct. 2008 14:30

Re: récupérer la nième valeur parmi des heures

Message par jjk »

Bonjour et bienvenue
C'est bien PETITE.VALEUR qu'il faut utiliser pour récupérer la valeur correspondant au n-ième rang.
Mais ta formule

Code : Tout sélectionner

=PETITE.VALEUR(C2:E2;2)
me semble bizarre par rapport à ce que tu cherches. On dirait que tu cherches la n-ième valeur des 3 colonnes C à E alors que tu as 32 courses ???
Pour trouver la course correspondant à cette valeur, le plus simple est d'utiliser EQUIV.

Mais sans voir ton fichier, c'est difficile d'être plus précis.
OpenOffice 3.1.1 sous XP-SP2 et LibreOffice 3.5.0 sous Win 7
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: récupérer la nième valeur parmi des heures

Message par gerard24 »

Bonjour,

Comme le dis jjk, la fonction PETITE.VALEUR est parfaitement adaptée à ce que tu souhaites faire.
si je fais =PETITE.VALEUR(C2:E2;2), il me retourne 0.
Si ta cellule est au format nombre et que les concurrents vont très vite, il n'y a rien d'anormal à cela.

Et si tu mets ta cellule contenant la formule au même format [HH]:MM:SS,000 :?:

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
chupa
Fraîchement OOthentifié
Messages : 3
Inscription : 30 déc. 2010 17:16

Re: récupérer la nième valeur parmi des heures

Message par chupa »

merci pour la réponse rapide
Voici mon fichier en PJ
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.2.1 sous Windows XP
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6090
Inscription : 02 janv. 2009 23:56

Re: récupérer la nième valeur parmi des heures

Message par Jean-Louis Cadeillan »

Exemple d'utilisation matricielle de PETITE.VALEUR()
Scores02.ods
A+
Jean-Louis
 Ajout : la même, avec contrôle d'erreur (en B38, en validant par Ctrl+Maj+Entrée):

Code : Tout sélectionner

=SI(ESTERR(PETITE.VALEUR($C2:$R2;COLONNE(A$1:J$10)));"";PETITE.VALEUR($C2:$R2;COLONNE(A$1:J$10)))
 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.8.6.2 (JRE 1.8.0_481) et AOO 4.1.16 (Adoptium 19.0.2.7)
chupa
Fraîchement OOthentifié
Messages : 3
Inscription : 30 déc. 2010 17:16

Re: [Résolu] récupérer la nième valeur parmi des heures

Message par chupa »

ca a l air d etre tombé en marche ma commande
=PETITE.VALEUR(C2:E2;2)

merci à tous

Pour ma gouverne, la fonction COLONNE renvoie quoi? la valeur de la colonne actuelle?
OpenOffice 3.2.1 sous Windows XP
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6090
Inscription : 02 janv. 2009 23:56

Re: [Résolu] récupérer la nième valeur parmi des heures

Message par Jean-Louis Cadeillan »

chupa a écrit :la fonction COLONNE renvoie quoi? la valeur de la colonne actuelle?
COLONNE() renvoie effectivement la valeur de la colonne où elle est appelée. Ici, en utilisation matricielle, elle sert de compteur : COLONNE(A$1:J$10) renvoie 1, 2, 3... 10 pour la fonction PETITE.VALEUR() : la première petite valeur, puis la deuxième, etc.
A+
Jean-Louis
Windows 10 Pro 64, LibO 25.8.6.2 (JRE 1.8.0_481) et AOO 4.1.16 (Adoptium 19.0.2.7)
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: [Résolu] récupérer la nième valeur parmi des heures

Message par gerard24 »

Bonsoir,

Juste pour la forme, je rajoute la mienne (non matricielle) :

Code : Tout sélectionner

=PETITE.VALEUR(DECALER($C$1:$E$1;EQUIV($A38;$B$2:$B$33;0);0);B$37)
Valable pour tout le tableau de classement.

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice