Besoin d'aide sur une formule complexe

RIDUZU12 -  
 Riduzu12 -
Bonjour,

Épreuves/Standards 20-29 ans
Tableau 1
Excellent 35 rep 15 points
Très bon 25 rep 12 points
etc

Épreuves/Standards 30-39 ans
Tableau 2
Excellent 30 rep 15 points
Très bon 20 rep 12 points
etc

Les données ci-dessus sont dans un tableau excel.
Je cherche une formule qui me permet d'entrer un résultat en fonction de l'âge.

Exemple. Candidat de 35 ans.

La formule doit faire en sorte que si le candidat à 35 ans et qu'il a fait 32 répétitions ça lui donne 15 points, mais que si le candidat à 22 ans ça lui donne 12 points.

Ca prend un premier test logique qui détermine dans quel tableau (en fonction de l'âge) pour ensuite calculer le résultat.

Merci de votre aide
A voir également:

3 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Merci d'envoyer ton fichier Excel
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers

0
RIDUZU12 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Pour vous simplifier le tout, c'est la case jaune qui doit se remplir en fonction de l'âge du résultat combiné à l'âge du candidat.

Merci !
0
RIDUZU12 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
https://www.cjoint.com/c/FGDuJG2NF4j

Ce fichier est plus clair
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Salut.

Je n'ai pas trouvé de solution faisant appel uniquement à des formules.

Ma méthode fait appel à 1 colonne et 3 lignes supplémentaires (mais que tu pourras masquer), et nécessite d'inverser l'ordre des lignes dans chacun des 3 tableaux de barêmes.
# La colonne supplémentaire sert à déterminer le tableau à consulter. J'ai, au préalable, défini un nom pour les plages B2:O9, B13:O20 et B24:O31.
La formule à placer en U36:U45 est =SI(D:D<20;"-";SI(D:D<30; "base20";SI(D:D<40;"base30";SI(D:D<50;"base40";"-"))))
# Les 3 lignes contiennent une valeur arbitraire, mais inférieure à la plus petite de la colonne B:B, afin de permettre à RECHERCHEV de fonctionner avec 1 comme quatrième argument (valeur_proche).
# Il ne reste plus qu'à mettre en F36:F45 la formule
=SI(E:E=0;0;RECHERCHEV(E:E;INDIRECT(U:U);2;1))
https://www.cjoint.com/c/FGEaUZL1ycm

Cordialement (et merci pour l'exercice ...)
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour à vous deux

Raymond c'est possible avec une RECHERCHEV ciblée en fonction de l'âge

http://www.cjoint.com/c/FGEowDbJFQE

Cdlmnt
Via
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Oui, bien sûr ... Mais tu ne traites que les valeurs de B frontières entre 2 notes !
Ainsi pour 18 ou 32 répétitions ta formule coince ...
Le demandeur est très clair "La formule doit faire en sorte que si le candidat à 35 ans et qu'il a fait 32 répétitions ça lui donne 15 points, mais que si le candidat à 22 ans ça lui donne 12 points", même si son fichier-exemple n'indique toujours que 20 répétitions en E33:E35.
C'est bien ce qui m'a obligé à toute cette gymnastique !

Amitiés.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746 > Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention  
 
Tu as raison Raymond ! Mea culpa j'avais lu un peu vite l'énoncé !

Néanmoins dans ces conditions c'est quand même possible je pense par formule INDEX EQUIV à condition de présenter les tableaux d'épreuves dans l'ordre inverse (de Très faible à Excellent) voir ma feuille Tests Physiques 2

http://www.cjoint.com/c/FGFl1nhSz4E

Amitiés
0
Riduzu12 > Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention  
 
WOW. Merci ! Mais je n'y comprend rien. Vous êtes trop avancé pour moi.
J'ai compris le fonctionnement de la formule recherche...mais vous en faites de la magie.
Je vais continuer à essayer de comprendre....mais vous êtes trop "hot" pour moi !
0
Riduzu12
 
Pouvez-vous m'indiquer comment reproduire la formule pour les autres exercices ? Chin Up, etc...

Je ne comprends pas le lien entre les fonctions "Recherche" et l'élément "base"

J'imagine que "base 20 " réfère au tableau "20 ans" ?
0
Riduzu12 > Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention  
 
J'ai fait du chemin et je commence à mieux comprendre.

Ce qui m'échappe encore, je pense, c'est le 2,1

Je cros que cela référait à la colonne de référence pour le résultat, mais je n'en suis pas certain.
0