Calculer la moyenne des notes
adsens
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
Tessel75 -
Tessel75 -
Bonjour,
J'ai une table des notes d'élèves, et je voudrais créer un champ calculé pour justement calculé la moyenne des notes :
Exemple:
Lecture: 5 - Ecriture: Vide - Conjugaison: 8 - Moyenne: ?
C'est le champ [Ecriture] qui me pose un problème puisque il n'a pas de valeur, et s'il n'a pas de valeur il ne doit pas être pris en compte.
J'ai déjà essayé avec l'expression : ( [Lecture] + [Ecriture] + [Conjugaison] / 3 ) mais ça marche pas !!
Merci d'avance pour votre aide :)
J'ai une table des notes d'élèves, et je voudrais créer un champ calculé pour justement calculé la moyenne des notes :
Exemple:
Lecture: 5 - Ecriture: Vide - Conjugaison: 8 - Moyenne: ?
C'est le champ [Ecriture] qui me pose un problème puisque il n'a pas de valeur, et s'il n'a pas de valeur il ne doit pas être pris en compte.
J'ai déjà essayé avec l'expression : ( [Lecture] + [Ecriture] + [Conjugaison] / 3 ) mais ça marche pas !!
Merci d'avance pour votre aide :)
A voir également:
- Calculer la moyenne des notes
- Comment calculer la moyenne sur excel - Guide
- Retrouver une musique avec les notes - Guide
- Bloc-notes (windows) - Télécharger - Traitement de texte
- Comment calculer une note sur 20 ✓ - Forum Bureautique
- Comment calculer une moyenne sur 20 - Forum Excel
4 réponses
Bonjour,
Déja, il faut que tes champs soit à zéro par défaut!
ensuite, ce champ calculé, tu veut le mettre ou? dans ton formulaire??
Si oui, tu fait un champ pour compter le nombre de notelecture >0.
Pareil pour les notes ecriture, et conjugaison.
Un autre champ pour totaliser ces 3 nombres (NB)
et enfin, ta formule:
( [Lecture] + [Ecriture] + [Conjugaison] / NB )
Déja, il faut que tes champs soit à zéro par défaut!
ensuite, ce champ calculé, tu veut le mettre ou? dans ton formulaire??
Si oui, tu fait un champ pour compter le nombre de notelecture >0.
Pareil pour les notes ecriture, et conjugaison.
Un autre champ pour totaliser ces 3 nombres (NB)
et enfin, ta formule:
( [Lecture] + [Ecriture] + [Conjugaison] / NB )
Oui, ça pose un problème, mais alors pourquoi tu n'essaye pas de mettre -1 par défaut, donc dans ton compte, tu mettrait si note >=0
Bonjour,
Comme tu dis toi-même "j'ai un peu plus de 30 matières multiplié par 2 paliers (Total: 60 notes = (60 champs)) , ... ça va être compliqué"
Le problème est que certaines des notes peuvent être inexistantes, que toutes les notes sont nombreuses, et pour finir que leur nombre n'est pas égal pour tous les élèves ou étudiants.
En fait, il me semble qu'il faut carrément revoir la construction de ta table et n'avoir les notes que sur un seul champ, une seule colonne. Parallèlement il faut prévoir un champ "Matière" qui permettrait de spécifier la répartition.
De la sorte la question se résout d'elle-même en utilisant une requête calculée ou même une requête-croisée. C'est beaucoup plus simple.
Bonne suite
Comme tu dis toi-même "j'ai un peu plus de 30 matières multiplié par 2 paliers (Total: 60 notes = (60 champs)) , ... ça va être compliqué"
Le problème est que certaines des notes peuvent être inexistantes, que toutes les notes sont nombreuses, et pour finir que leur nombre n'est pas égal pour tous les élèves ou étudiants.
En fait, il me semble qu'il faut carrément revoir la construction de ta table et n'avoir les notes que sur un seul champ, une seule colonne. Parallèlement il faut prévoir un champ "Matière" qui permettrait de spécifier la répartition.
De la sorte la question se résout d'elle-même en utilisant une requête calculée ou même une requête-croisée. C'est beaucoup plus simple.
Bonne suite
Bonjour,
Mon idée est d'avoir un plan de table qui serait le suivant: (en espérant pouvoir respecter les colonnes, les " / " désignant les séparations)
NomElève / Matière___ / Note
Albert____ / Lecture____ /_ _9
Albert____ / Ecriture____ /_ _5
Albert____ / Conjugaison / __7
Bernard__ / _Lecture____ / _6
Bernard__ / _Ecriture____ / _8
Bernard__ / _Conjugaison / _3
Charles___ / Ecriture____ / _5
Charles___ / Conjugaison / _5
De la sorte, le calcul des moyennes se fait dans l'ordre souhaité sans difficulté grâce aux formules prédéfinies par Access, soit par élève, soit par matière, soit pour l'ensemble de la classe.
Bonne suite.
Mon idée est d'avoir un plan de table qui serait le suivant: (en espérant pouvoir respecter les colonnes, les " / " désignant les séparations)
NomElève / Matière___ / Note
Albert____ / Lecture____ /_ _9
Albert____ / Ecriture____ /_ _5
Albert____ / Conjugaison / __7
Bernard__ / _Lecture____ / _6
Bernard__ / _Ecriture____ / _8
Bernard__ / _Conjugaison / _3
Charles___ / Ecriture____ / _5
Charles___ / Conjugaison / _5
De la sorte, le calcul des moyennes se fait dans l'ordre souhaité sans difficulté grâce aux formules prédéfinies par Access, soit par élève, soit par matière, soit pour l'ensemble de la classe.
Bonne suite.
Tout d'abord ce champ calculé c'est pour le mettre dans un formulaire (une sorte de bulletin).
Et en réalité j'ai un peu plus de 30 matières multiplié par 2 paliers (Total: 60 notes = (60 champs)) et pour faire cette manipulation ça va être compliqué. En plus il se peut qu'un élève obtient la note zéro. Donc je peux pas la mettre par défaut .
Et Merci encore pour ton aide :)