Aide FONCTIONS EXECEL

Résolu
Bonsoir
J’ai besoin de la fonction qui me permettrai de crée un barème automatiquement sur Excel
[Ce barème est un barème d’athlétisme qui donne une note pour chaque performance en course de 1000m cette performance est un chiffre sous forme (exemple : 3 :23 (3 minutes et 23 seconde) )]
De façonne que chaque fois que j’entre la performance dans la colonne des performances la note s’affiche automatiquement devant dans la colonne des note
MERCI D’avance pour votre coopération
Voila le tableau : sous forme note= performance
6,00 = 3 :23
5 ,70 = 3 :31
5 ,40 = 3 :39
5,10 = 3 :47
4,80 = 3 :55
4,50 = 4 :03
4,20 = 4 :11
3,90 = 4 :19
3,60 = 4 :27
3,30 = 4 :35
3,00 = 4 :43
2,70 = 4 :51
2,40 = 4 :59
2,10 = 5 :07
1,80 = 5 :15
1,50 = 5 :23
1,20 = 5 :31
0,90 = 5 :39
0,60 = 5 :47
0,30 = 5 :55
Configuration: Windows Vista Internet Explorer 7.0

30 réponses

Résumé de la discussion

Un barème automatique dans Excel est recherché pour convertir une performance d'athlétisme sur 1000 m (exemple 3:23) en une note qui s'affiche automatiquement. Des propositions utilisent une fonction linéaire f(x)=ax+b adaptée à l'athlétisme et la conversion du temps en secondes, avec des exemples comme 00:00:03 et 00:00:08 pour calibrer l'échelle. D'autres évoquent des méthodes Excel classiques comme RECHERCHEV sur une table associant temps et note, ou des solutions plus lourdes utilisant VBA ou des ajustements avec MAX/MIN. Une approche complémentaire évoquée est le recours à une macro VBA pour calculer directement la note à partir de la performance saisie, évitant des conversions et des formules complexes.

Bobot (l’IA à votre service)
  1. MERCI ERIIC je vai esser demin aujourdhui je suis fatiger a demin
    et merci une autre foi
    0
    1. Contributeur
      oui si ton 1er temps positif est 3s et qu'il vaut 13.5
      Sinon relis ce que j'ai écris pour adapter...
      0
      1. MERCI
        DONC LA FORMULE
        l'intervalle entr les notes est o.3 POUR TOUS LES BARREMES ALORS JE VOI l'intervale de seconde entre les notes et si pare exemplec'est 6s je fait :
        =13.5-((A1-"00:00:03")/"00:00:06")*0.3
        EXACTE OU NON
        0
        1. Contributeur
          Toutes les 8s ton score baisse de 0.3 points
          Il te faut donc le nombre de fois ou 8s est compris dans ton temps => A1/"00:00:08" et *0.3.

          Il te faut aussi l'ordonnée à l'origine (pour t=0). Le pb : tu ne l'as pas, mais tu l'as pour 00:00:03 =13.5
          Donc soustraire 3s à ton temps, le diviser par 8s, multiplier l'ensemble par 0.3, et soustraire le tout de 13.5, ce qui donne la formule :
          =13.5-((A1-"00:00:03")/"00:00:08")*0.3

          Mais rien ne dit que ce sera linéaire pour tes autres formules....
          eric
          0
          1. BONJOUR ERIC
            coment tu a fait pour trouver la fonctions =13.5-((A1-"00:00:03")/"00:00:08")*0.3
            j'ai d'autres baremes pour d'autres sport comme
            la cours vitsse le variable X est sous forme de temps comme le 1000m
            le lancer de poids le variable est un nobre de distence plus simple que le temps

            svp qu'elle est la formule
            0
            1. g meme pas envie de parler avec toi tu m intersse pas dsl ah pardon désolé!!!
              0
              1. re:

                j'ai modifié le code:
                If Cells(1, 2).Value >= "05:55" Then Cells(1, 3).Value = 0.3
                If Cells(1, 2).Value > "05:55" And Cells(1, 2).Value < "05:47" Then Cells(1, 3).Value = 0.6

                il te faut mettre ta colonne B en format texte selectionne t cellule puis clic droit format de controle puis texte
                0
                1. bah je vais te donné un exemple si tu veux :

                  tu creer ton bouton et tu peux tester ca:

                  met ds la colonne A1 un nom en colonne B1 une performance:

                  If Cells(1, 2).Value >= "5:55" Then Cells(1, 3).Value = 0.3
                  If Cells(1, 2).Value < "5:55" And Cells(1, 2).Value < "5:47" Then Cells(1, 3).Value = 0.6

                  voila la g juste gerer 2 valeur 2 tps
                  0
                  1. LA FONCTIONS CA MARCHE TRES BIEN MAI COMAIME C EST BIEN DE CONAITRE D AUTRES CHAUSES
                    0
                    1. bah en gros tu creer un bouton et qd tu clic dessus il te calcul tout

                      mais bon si la fonction te vas bah c bon
                      0
                      1. MERCI
                        mai c'est qoi un code vba
                        0
                        1. Contributeur
                          C'est vrai ça, pourquoi faire simple quand on peut faire compliqué...
                          1
                          1. re

                            ke pense que d'utiliser une fonction né pas le mieux un petit code vba sera le top alors

                            colonne A nom,prenom
                            colonneB performance que toi tu rentre c ca?
                            colonne C tu veux la note en fonction de la performance c ca?
                            0
                            1. Contributeur
                              Bonjour,

                              =MAX(MIN(13.5-(($A1-"00:03")/"00:08")*0.3;6);0.3)
                              eric
                              1
                              1. j'ai fait la fontion =13.5-(($C6-"00:03")/"00:08")*0.3 ça marche bien mais seulement je veut que si on a un temps inferieur a 3:23 la note soit toujour 6 et si le temps superieur a 5:55 la note toujoure 0,3 coment je peut fair
                                et merci
                                0
                                1. et si je veut que Y soit toujour entre 0,3 et 6
                                  0
                                  1. Contributeur
                                    A ce moment là calcule sur des hh:mm (pour excel, toi tu interprètes comme tu veux) :
                                    =13.5-(($A1-"00:03")/"00:08")*0.3

                                    N'oublie pas de mettre en résolu tous les autres posts sur le même sujet
                                    eric
                                    1
                                    1. MERCI
                                      est ce que je peut introdure le temps sous forme 00:00 MINUTE ET SECONDE SEULEMENT CARE NOTRE TEMPS NE DEPAS PAS LES 10MINUTES POUR NE PAS PERDRE LE TEMPS DANS L'INTRODUCTION DES PERFORMENCE ALORS QUE LES HEURES SEURONT TOUJOURS 00
                                      0
                                      • 1
                                      • 2