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. bonsoir

    Regarde du coté de la formule recherchev cela te permettra de trouver ce que tu souhaite
    0
    1. =RECHERCHEV(H5;C5:D7;2;FAUX)

      où h5 = est la ou tu vas mettre la performance
      C5:D7 ton tableau avec t valeur ou c = performance et d la note associé
      signifie que tu prend la valeur ds la colonne 2 si la correpondance est trouvé
      Faux : pas de valeur approximative
      Dans ton cas il faut metttre vrai mais attention cette fonction ne marche pas tres bien a mon gout
      1
      1. J'ai pas compris j'ai esser avec la fonction y=ax+b mai le probleme que x n'est pas un nombre réale c'est un nombre sous formr minutes et secondes
        0
        1. J'ai compri la fonction mai est ce q'elle est samarche si on a une valeur de performence qui n'est pas introduite au debut par exemple :

          une performence de 4:OO
          0
          1. bah oui grace a la valeur aproximative
            0
            1. JE VOUS EXPLIQUE
              je ne veut pas que le tableau de bareme soi visible sur le tableur exele mon tableur se comport seulement d'une collone de nom et prenom et un autre de performence de chaque élève et le troiséme collone des notes
              0
              1. De l'aiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiide
                0
                1. Contributeur
                  Bonjour,

                  Comme c'est bien une fonction linéaire tu peux effectivement le traiter avec f(x)=ax+b.
                  Remarque : un temps en seconde sur excel doit être noté ainsi : 00:00:03 (00:03 représente 0h03min)
                  Avec ton temps en A1 ta formule est :
                  =13.5-((A1-"00:00:03")/"00:00:08")*0.3

                  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. 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. et si je veut que Y soit toujour entre 0,3 et 6
                        0
                        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. Contributeur
                            Bonjour,

                            =MAX(MIN(13.5-(($A1-"00:03")/"00:08")*0.3;6);0.3)
                            eric
                            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
                                C'est vrai ça, pourquoi faire simple quand on peut faire compliqué...
                                1
                                1. MERCI
                                  mai c'est qoi un code vba
                                  0
                                  • 1
                                  • 2