XL 2010 macro ou formule Min() et max() selon critere

chvalet

XLDnaute Junior
Bonjour à tous

dans le fichier joint , j'ai une feuille baseperf et une feuille record
je souhaiterais dans cette feuille records, éditer le tableau des records masculins et le tableau des records féminin grâce aux données de la feuille baseperfs

pour les épreuves de type course, le records est le temps le plus petit (min)
pour le type concours, c'est l'inverse plus c'est loin ou haut mieux c'est (max) .

Pour chaque épreuve
Il y a donc le critère sexe (m/f de la colonne C), la meilleure perf (soit min(colonne p) soit max (colonne p)
et dans la case perfs-records des 2 tableaux (colonne B) , je souhaiterais que la perf de la colonne M soit affichée ainsi que les autres données (nom, lieu, date...) demandées dans le tableau

Formule ? macro ?


Un colistier aurait-il une solution ?
merci

Chvalet
 

Pièces jointes

  • min-max-critere.xlsx
    19.5 KB · Affichages: 18

chvalet

XLDnaute Junior
Bonjour

Merci pour ta réponse qui avance bien, je vais l'étudier
Cependant en cas d'égalité en colonne Q (ex 12"64 fille)
le meilleur chrono sera d'abord le chrono "e" et si encore égalité la date la plus vieille.

J'ai peut etre trouvé une 2e piste avec des colonnes concatener et des index/equiv
j'y réfléchis aussi

merci
Chvalet
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

En "B2", tu peux essayer:
Code:
=SIERREUR(SIERREUR(INDEX(Perfs;EQUIV(MIN(SI((Sexe="m")*(epreuve=$A2)*(chrono="e");perf));perf;0));INDEX(Perfs;EQUIV(MIN(SI((Sexe="m")*(epreuve=$A2)*(chrono="m");perf));perf;0)));"")

JHA
 

chvalet

XLDnaute Junior
Bonjour

merci JHA
je pense avoir réussi à gérer les dates (prendre la plus vielle en cas d'ex-aequo)
je vais utiliser ta méthode des "noms de plages" pour que ce soit plus lisible.

Bonne journée
chvalet
 

Pièces jointes

  • min-max-critere-v1.xlsx
    31.6 KB · Affichages: 7

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 310
Membres
102 859
dernier inscrit
Diallokass