Bonjour,

> De : Jack.R [mailto:jac...@free.fr]
> Envoyé : mercredi 13 mars 2013 06:48
> 
> Je prépare un classeur pour permettre de suivre un concours où le
> classement se fait par le plus grand nombre de points acquis. Chaque
> compétiteur pour faire plusieurs tentatives, on départage donc les
> ex-aequo en privilégiant ceux qui ont obtenus le plus de point mais le
> plus tôt dans leurs tentatives.
> Exemple:
> 
> Compétiteur    Série    Points
> C1               1         2
> C2               1         4
> C3               1         2
> C4               1         0
> C5               1         4
> C1               2         3
> C1               3         1
> C1               4         4
> C3               2         2
> C4               2         2
> 
> Mon classement doit donc être:
> 
> Compétiteur    Série    Points
> C2               1         4
> C5               1         4
> C1               4         4
> C3               1         2
> C4               2         4
> 
> Il faudra que je trouve un autre critère pour départager C2 et C5, mais
> c'est un autre problème.
> 
> Depuis quelques jours, je jongle avec les RANG, MAX, NB.SI,
> GRANDE.VALEUR, PETITE.VALEUR mais je n'arrive pas à trouver les bonnes
> combinaisons. Je cherche l'équivalent d'un MAX.SI.
> Dans beaucoup d'exemple j'ai vu du SOMMEPROD mais je ne vois pas
> comment l'utiliser dans ce cas.
> 
> En combinant Points et Série, j'arrive à définir le RANG pour chacune
> des lignes mais je ne sais pas supprimer les excédant de ligne d'un
> même compétiteur.
> 
> Je précise que j'essaye de faire cela par formule, par macro, je pense
> que j'y arriverais en parcourant chaque ligne.

Je ne vois pas immédiatement une formule, mais avant de chercher plus, il y
a une solution très rapide à partir du résumé des résultats (pts max obtenus
et n° de série correspondant):
Compétiteur  pts  série
C1           4  4
C2           4    1
C3           2    1
C4           2    2
C5           4    1

Il suffit de faire un tri sur ce tableau (pts décroissants et série
croissante)

Le tableau ci-dessus peut être facilement obtenu à partir des résultats
bruts avec une fonction RECHERCHEV (ou H, selon l'organisation du tableau
des résultats bruts).

Est-ce que ça peut convenir?

Bonne journée,
Michel


-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à