Bonjour, je possède une table avec plusieurs colonnes comme ceci :
Nom | Lecture | Orthographe | Numeration | Moyenne Gen
Lecture,Orthographe,Numeration et Moyenne Gen sont bien entendu, des numériques.
La table se remplit "directement", on entre les données qui s'inscrivent dans l'analyse.
A la fin de la table, j'ai fait afficher la ligne "moyenne".
La moyenne générale est calculée automatiquement a chaque modification a l'aide d'une procédure.
L'ennui, c'est que j'ai ajouté quelques colonnes en plus ( conjugaison, vocabulaire, etc ... ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Moyenne_gen = (Val(Lecture) + Val(Orthographe) + Val(Numeration)) / 3
Et, je voudrai que si un élève est absent a un controle ( = pas de note ) alors ce ne soit pas pris comme un "0" et la moyenne ne soit pas changé.
Un exemple :
Imaginons que je ne sois pas la lors de l'évalutaion d'Orthographe.
Voila mes notes ( sur 10 ) :
Lecture : 6
Orthographe : abs
Numeration : 8
Actuellement, la moyenne serait calculée comme ceci :
Moyenne_gen = (6 + 0 + 8) / 3
Cela me ferait 4,7 de moyenne génerale.
Or, étant absent, je n'ai pas eu "0"
Donc, il me faudrait un code qui prenne en compte ce "abs"
Moyenne_gen = (6+8) / 2
= 7
Donc, pour résumer :
1) Il faudrait que lorsque je suis dans un champ "numérique" pour pouvoir afficher la moyenne au dessous de ma table, je puisse écrire "abs"
2) Lorsque dans une note ( ou plusieur ) il y a "abs" il ne faut pas prendre en compte cette note.
J'espère que vous m'avez compris, @+
Partager