Signaler

Le générateur d'expression [Résolu]

Posez votre question FONGBE 39Messages postés samedi 5 novembre 2016Date d'inscription 20 mai 2017 Dernière intervention - Dernière réponse le 20 mai 2017 à 19:31 par FONGBE
Bonjour,
Bonsoir à tous; je veux écrire une expression conditionnelle pour calculer des moyenne. j'ai utilisé ''Iif'' en Access. ça marche bien d'ailleurs mais dans des cas l'expression écrite est trop longue de sorte que ça se coupe et toutes les étapes ne s'exécutent pas. y a t il d'autres moyens pour écrire les formules plus longues? j'ai parfois 5 matières je dois calculer la moyenne de ces 5 matières. c'est à dire A,B,C,D,E. Ce serait simple si les 5 matières prévues étaient déposées. on ne sais pas les matières dont les moyennes seront déposées. donc il faut prévoir toutes les combinaisons. c'est en écrivant ces combinaisons que je me retrouve avec une formule très longue. j'ai besoin d'aide comment gère t on ces cas sous Access aussi simplement. merci à vous


Afficher la suite 
Utile
+0
plus moins
bonsoir, peux-tu être plus factuel, et nous montrer un exemple?
Donnez votre avis
Utile
+0
plus moins
ok merci. je dois gérer des moyennes.il s'agit de calculer des moyennes pour un conseil de classe. juste qu'à la date du conseil, il y a des notes qui ne sont pas déposées. il faut donc calculer les moyennes semestrielles à partir des notes disponibles. les matières sont regroupées par Unité D'enseignement appelé UE. Dans une UE il peut avoir plusieurs matières. on calcule la moyenne par UE. Et puis la moyenne semestrielle est la moyenne des UE. Mon souci est le suivant: dans une UE si j'ai Cinq matières, quelle formule trouvée pour calculer efficacement la moyenne des UE. ex Dans UE 1, J'ai: anglais, eps, méthodologie de la recherche, Français. Pour avoir la moyenne de UE 1, je fais la moyenne de chaque matière multiplier par son coefficient. Ensuite je fais la somme de tout cela et je divise par le total coef. mais il peut arriver que la moyenne Anglais ne soit pas déposée. Il faut calculer la moyenne de UE1 sans la moyenne d'anglais. mais après le conseil, la moyenne d'anglais doit être prise en compte. on ne sais donc pas d'avance les moyennes qui ne seront pas déposées. il faut une formule qui prend en compte les différents cas. c'est à dire si la moyenne anglais n'est pas déposée il faut calculer avec les autres moyennes disponibles. si c'est la moyenne de eps qui n'est pas venue, il faut calculer la moyenne de L'UE avec les autres moyennes disponibles sans eps. mais on prend en compte la moyenne eps dès qu'elle est disponible. aussi dans certaines matières des élèves peuvent être non classés. prévoir aussi les cas de dispensé en eps. bref tout une combinaison. Voilà un exemple de formules que j'ai écrite avec 3 matières: VraiFaux([Anglais]>1 Et [EPS]>1 Et [Méthodologie de Recherche]>1;(([Anglais]*2)+([Méthodologie de Recherche]*2)+([EPS]*2))/6;VraiFaux([EPS]<0 Et [Anglais]>0 Et [Méthodologie de Recherche]>1;(([Anglais]*2)+([Méthodologie de Recherche]*2))/4;VraiFaux([Anglais]<1 Et [EPS]>1 Et [Méthodologie de Recherche]>1;(([Méthodologie de Recherche]*2)+([EPS]*2))/4;VraiFaux([Méthodologie de Recherche]<1 Et [Anglais]>1 Et [EPS]>1;(([EPS]*2)+([Anglais]*2))/4;"000")))) . dans la formule une moyenne doit être supérieure à 1. avec 5 matières ça devient long et access coupe.
yg_be 3157Messages postés lundi 9 juin 2008Date d'inscription ContributeurStatut 22 août 2017 Dernière intervention - 20 mai 2017 à 15:27
le chiffre 2, c'est le coefficient de la matière. cela doit être la même valeur que le chiffre qui multiple la note correspondante dans la première ligne.
Répondre
yg_be 3157Messages postés lundi 9 juin 2008Date d'inscription ContributeurStatut 22 août 2017 Dernière intervention - 20 mai 2017 à 15:36
en fait, j'ai fait presque exactement comme tu expliques:
d'abord je calcule la somme des notes de chaque matière multipliée par son coefficient.
puis je calcule la somme des coefficients.
ensuite je divise la première somme par la deuxième (sauf si la deuxième est nulle).
j'utilise les vraifaux pour éliminer facilement les notes non déposées, au fur et à mesure. c'est plus simple que ce que tu faisais, qu'en penses-tu?
Répondre
FONGBE 39Messages postés samedi 5 novembre 2016Date d'inscription 20 mai 2017 Dernière intervention - 20 mai 2017 à 16:45
oui c'est beaucoup plus simple que je que je faisais. c'était fastidieux. votre méthode est simple et me permet aisément de résoudre le cas des notes non déposées. merci pour votre promptitude et aussi pour l'efficacité des réponses.
Répondre
yg_be 3157Messages postés lundi 9 juin 2008Date d'inscription ContributeurStatut 22 août 2017 Dernière intervention - 20 mai 2017 à 16:57
avec plaisir!
peux-tu marquer la discussion comme résolue?
Répondre
FONGBE 39Messages postés samedi 5 novembre 2016Date d'inscription 20 mai 2017 Dernière intervention - 20 mai 2017 à 19:31
ok
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !