Problème de formule avec excel

Résolu
Bonjour,
J'ai un souci. J'ai un fichier excel avec :
-en colonne A les noms de participants à une course
-en colonne B le temps mis par les coureurs pour effectuer cette course (temps sous la forme 02:42:36, pour 2 heures, 42 min, 36 sec).
Je voudrais trouver une formule en colonne C qui me permettrait d'extraire les 3 premiers coureurs.
Je ne vois absolument pas quelle formule utiliser (je pensais tout d'abord à la fonction RANG, mais ça ne fonctionne pas).
Quelqu'un aurait-il une idée?
Merci.
Configuration: Windows XP
Firefox 3.0.17

7 réponses

  1. Contributeur
    Bonjour
    essayez cette fonction:
    =PETITE.VALEUR(votre champ;1)
    ;1) pour le 1° et ;2) pour le 2° etc.......
    vous pouvez ensuite utiliser une fonction de recherche à partir du temps chrono ainsi trouvé.
    mais pour aller plus loin , il nous faudra l'organisation de votre tableau
    Crdlmnt

    0
    1. bonjour,
      tu peux utiliser simplement la mise en forme conditionnelle.
      dans Excel 2007 onglet accueil, pavé style puis mise en forme conditionnelle.
      règles des valeurs plus/ moins élevées
      puis 10 valeurs les plus élevées
      puis les amener à 3
      choisir la couleur ou autres et voilà
      si non il faut utiliser la fonction :Conditions imbriquées SI() et SI()

      Les conditions imbriquées apparaissent ainsi :
      =SI(condition;valeur_sivrai;SI(sous_condition;valeur_si_vrai_sous_condition;valeur_si_faux))

      Il est ainsi possible d'emboîter des Si() les uns dans les autres : 2 Si() pour 3 cas; 3 SI() pour 4 cas, … etc. Lorsqu'il y a plus de 4 cas, il est cependant plus simple et plus fiable d’utiliser la fonction RECHERCHEV() voir chapitre fonction RECHERCHEV.
      0
      1. Merci à Vaucluse et à Winphil pour vos réponses. Cependant, ça ne semble pas marcher.

        En ce qui concerne la formule petite.valeur, les résultats ne sont pas ronds (chiffres à nombreuses décimales). De plus je souhaitais voir apparaître le chiffre "1" face au temps du meilleur coureur, le chiffre "2" pour le 2ème et "3" pour le 3ème mais je ne veux pas qu'il y ait quoique ce soit d'écrit dans les autres cellules.

        Pour la mise en forme auto, j'ai excel 2002, et seulement des options du type :différent de, supérieur à , inférieur à.... Je n'ai pas l'option : valeurs les moins élevées.

        Et en ce qui concerne les si imbriqués, je ne vois pas comment je pourrais m'en servir ici.

        Je vais continuer à chercher. En tout cas, merci vraiment pour vos messages.
        0
        1. Contributeur
          Re
          les résulats de PETITEVALEUR ne sont pas ronds, parceque la formule renvoie des valeurs horaires et qu'il faut formater les cellules de la même façon que dans le tableau d'origine.
          Pour ce qui est de l'affichage du classement, vous n'êtes pas très explicite sur l'organisation de vos données,
          toutefois en supposant un tableau comme suit:
          de A1 à A100: les noms
          De B1 à B100: les temps
          en colonne C tirer de C1 à C100
          =SI(A1=PETITE.VALEUR($B$1:$B$100;1);"1°";SI(A1=PETITE.VALEUR(B$1:$B$100;2);"2°";SI(A1=PETITE.VALEUR($B$1:$B$100;3);"3°";"")))
          à adapter vos champ
          Crdlmnt

          0
          1. Contributeur
            Salut Vaucluse,

            la formule ne serait pas plutôt :
            =SI(B1=PETITE.VALEUR($B$1:$B$4;1);"1°";SI(B1=PETITE.VALEUR(B$1:$B$4;2);"2°";SI(B1=PETITE.VALEUR($B$1:$B$4;3);"3°";"")))

            puisque les temps sont en colonne B
            Si je teste ta formule je n'ai rien du tout, par contre si je mets B ça fonctionne très bien.
            0
        2. Ça fonctionne et j'ai compris! je n'y serais vraiment jamais arrivée seule! Merci merci merci!!
          0
          1. Contributeur
            Effectivement , Ricky, ça va beaucoup mieux comme ça... (c'est dimanche!!!) et puis tant qu'on y est, on va aller plus loin que B4, non?!!!

            Crdlmnt
            0
            1. Contributeur
              oui oui plus loin que B4 lol c'est juste que j'ai oublié de changer quand j'ai tester ;)
              0
          2. Oui oui, j'avais bien vu qu'il ne fallait pas indiquer A1 mais B1! Ce n'était pas très grave car comme j'avais compris le raisonnement, j'ai pu corriger!
            Merci à tous de votre aide.
            0