Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Associer une Note à une performance selon age et sexe

excel0007

XLDnaute Nouveau
Bonjour à tous,

Voilà quelques temps que je ne vois aucune solution à mon problème.

J'ai un tableaux indiquant un barème de points suivant des tranches d'ages, le sexe et la performance obtenue en temps.
Si quelqu'un peut m'aider à ce sujet mais j'ai rien trouvé avec les fonctions si, recherchev, index, equiv....

Toutes les données ages/résultats obtenu/sexe sont remplies renseignées avant.

J'ai juste besoin de la formule qui va renseigner la bonne note dans une cellule en fonction de l'âge du sexe et du temps réalisé

Ci-joint le tableau barème
 

Pièces jointes

  • Classeur2.xlsx
    18.1 KB · Affichages: 6

JM27

XLDnaute Barbatruc
bonjour
un début de solution: transformes tes temps ( qui sont du texte ) en nombre
un temps en minutes seconde : 0:01:40 et non pas 1'40
ensuite tu pourras utiliser equiv pour la recherche des colonnes age et ligne pour les temps

Par exemple pour age =EQUIV(O4;A1:I1;1)
( en mettant 16 en B1,30 en D1 ,40 en F1 , 50 en H1)
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer
VB:
=INDEX($A$4:$A$23;EQUIV(P4;DECALER($A$4;;SI($N4="H";EQUIV($O4;$B$1:$H$1;1);EQUIV($O4;$B$1:$H$1;1)+1);20);1))

La ligne 1 est masquée

JHA
 

Pièces jointes

  • Classeur2.xlsx
    19 KB · Affichages: 4

excel0007

XLDnaute Nouveau
Merci beaucoup
Belle avancée
Cependant dans le premier tableau du "barème temps "comment faire pour maintenir une note inférieure à la performance acquise.
Par exemple F 42 ans avec une perf de 2'01 doit avoir une note de 16 et non de 17 car elle n'a pas encore atteint 1'59 ?
La formule ne semble pas fonctionner dans le second tableau du "barème distance"? CEla vient t-il de la forme d la performance à inscrire ?
 

excel0007

XLDnaute Nouveau
Bonjour
Merci beaucoup
C'est parfait
Derniére amélioration : Si l'on souhaite mettre une note de 0 (zéro) pour une performance non inscrite dans le tableau, comment doit on améliorer la fonction ?
Merci
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer
VB:
=SIERREUR(INDEX($A$4:$A$23;EQUIV($P4;DECALER($A$4;;SI($N4="H";EQUIV($O4;$B$1:$H$1;1);EQUIV($O4;$B$1:$H$1;1)+1);20);-1));0)
ou
Code:
=SI(P4="";0;INDEX($A$4:$A$23;EQUIV($P4;DECALER($A$4;;SI($N4="H";EQUIV($O4;$B$1:$H$1;1);EQUIV($O4;$B$1:$H$1;1)+1);20);-1)))

JHA
 

Pièces jointes

  • Classeur2 bis (1).xlsx
    19.2 KB · Affichages: 6
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…