Calcul de rang

Ces articles pourraient également vous intéresser...

18 réponses

  1. Bakayoko Ladji Moussa dit :

    Merci

  2. Sankara Adama dit :

    Bravo Excellent tuto.

  3. Daniel dit :

    La fonction: Rang: CpteDom(“*”;”[tblElèves]“;”[Moyenne] > ” & [Moyenne]) + 1 marche impeccable, mais je voudrais l’adapter à plusieurs (2 ou 3) critères de classement, du style classement d’un championnat de foot, sur le nombre de points, puis sur le goal-average, puis sur le nombre de buts marqués.
    merci d’avance

    • Hervé Inisan dit :

      A vue de nez (mais je n’ai pas tous les paramètres), il faudrait adapter la dernière partie de la fonction par concaténations. Du style :

      Je suis parti du principe que tous les champs étaient numériques.
      A adapter en fonction des champs de la table Je n’ai pas de quoi vérifier que ça marche, mais c’est déjà une piste… :)

  4. Hervé Inisan dit :

    ahmed > Cet autre article du Grenier devrait aider.

  5. ahmed dit :

    merci
    mais j’ai un problème c est que apres le rang comment afficher les 4 meilleurs

  6. Hervé Inisan dit :

    demba > Cet article publié mardi devrait aider.

  7. demba dit :

    Bonjour à tous;

    J’ai essayé l’exemple du site, ma requête affiche un message d’erreur #Erreur avec le 1er enregistrement “Inisan Hervé 8.5″ Mais si j’enlève le décimal, ça passe. Je peux avoir des explications?

  8. Hervé Inisan dit :

    fourchette2 > Il y a 2 manières de traiter ce problème :

    1. Modifier le séparateur décimal de l’ordinateur (dans le Panneau de configuration, formats de dates/heures/nombres). Et faire en sorte que ce soit un point au lieu d’une virgule.
    2. Corriger les données à la volée, de façon à transformer la virgule française en point anglais. Je vais sans doute poster un article là-dessus d’ici quelques jours.

    Ouala !

  9. fourchette2 dit :

    pour le calcul de rang sans critéres lorsque j’ applique la formule acces rang les entiers mais pas les decimaux ou peut-donc se situer le probleme aider mw

  10. Hervé Inisan dit :

    dabafa > Ben… pour le rang, c’est expliqué dans l’article, précisément. ;-)

    Pour la moyenne, si elle est non coefficientée, tu peux faire une requête de regroupement sur les notes, avec un calcul de moyenne appliqué au champ Note.

  11. dabafa dit :

    comment calculer le rang et la moyenne de tes notes

  12. Hervé Inisan dit :

    Yedegue > Oui, c’est normal : on calcule un rang numérique. Si tu veux un affichage texte, il est possible de créer une fonction VBA pour ça, ou une table de correspondance (si la liste est limitée seulement). D’autant que ça serait différent en anglais, par exemple : 1st, 2nd, 3rd…

  13. YEDEGUE dit :

    Le sql permet de faire le rang mais, juste ecrire 1;2;3;4… ne permet pas d’ecrire les rangs 1er ; 2ème; 3ème….

  14. Gooos dit :

    merci beaucoup

  15. Hervé Inisan dit :

    paptagne > Exact, les requêtes de l’article ne sont pas prévues pour ce cas de figure. J’ai ajouté un nouvel article qui dit comment faire, c’est par ici :-).

  16. paptagne dit :

    La fonction ne marche pas avec une requête paramétrée “Entrer la classe” par exemple.

Répondre à YEDEGUE Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">