VBA Excel aide pour macro

Bonjour,

Ne connaissant rien au macro de vba excel et avec le peu de temps que je dispose pour me former je demande donc de l'aide tout en ne sachant pas si ce que je vais vous demander est réalisable.

J'aurai besoin d'une macro qui serai capable tout d'abord de comparer un nombre indéfini de personnes en fonction de leur âge avec des normes définies pour obtenir un score.

Par exemple:

ci dessous un tableau de normes.

Tranche d'âge : moins de 30ans, 31-40, 41-50, 51-60, 60 ans et plus

Perf homme: 800, 700, 600, 500, 400 = 5 (score)

750, 650, 550, 450, 350 = 4

700, 600, 500, 400, 300 = 3

650, 550, 450, 350, 250 = 2

600, 500, 400, 300, 200 = 1

Perf femme: 700, 600, 500, 400, 300 = 5

650, 550, 450, 350, 250 = 4

600, 500, 400, 300, 200 = 3

550, 450, 350, 250, 150 = 2

500, 400, 300, 200, 100 = 1

Par exemple un homme de 35 ans qui réalise une perf de 640 obtient un score de 3 car il est compris dans la tranche d'âge 31-49 et que 640 est inférieur à 650 exclus.

Voilà ce que je suis obligé de faire manuellement pour un grand nombre de personnes pour trouver leur score. Mais traiter les données une par une en deviens infinissable d'où mon appel au secours!

Merci d'avance!

Bonjour,

Proposition en pièce jointe, si j'ai bien saisi l'établissement du score.

8scores.xlsx (11.61 Ko)

Merci d'avoir pris le temps et merci beaucoup cela va m'aider grandement!!!

Par contre pour certains de mes tests je me suis rendu compte que la formule ne s'applique pas. Je vous ai mit en pièce jointe une feuille avec 3 tableaux dont le but est le même c'est à dire d'arriver à ce que cela donne les scores automatiquement dans un tableau selon la perf. Si vous avez le temps de jeter un œil je vous en remercie d'avance! Vous m'avez déjà bien aidé.

De plus, savez vous si ces possibles de faire apparaître des données (comme par exemple un tableau de résultats) d'une feuille Excel directement sur un feuille Word? Si oui comment?

Encore merci!

8classeur1.zip (5.52 Ko)

Bonjour,

Le tri des données a son importance, le seul tableau qui soit correct est celui du test de lancer. En P4 :

=EQUIV(O4;SI(K4="HOMME";$C$19:$C$23;$C$24:$C$28);1)

On cherche donc 4,2 dans $C$19:$C$23.

4,2 est supérieur à 3,5, donc suivante. 4,2 est inférieur à 4,3, donc on revient sur la précédente, et on renvoie la position, à savoir 1.

Pour le test de plaques, la première valeur est 0, puis on atteint 11,09, et on redescend dans les valeurs, il n'y a pas de tri correct. Autant les valeurs fournies hier semblaient correctes, autant là, les 30 partout, c'est bizarre.

Oui il y 'a des normes bizarres mais bon déjà vous m'avez bien aidé! je vous en remercie!!

Cordialement

Rechercher des sujets similaires à "vba aide macro"