~ACCESS~ moyenne de plusieurs champs
Résolu/Fermé
sonia37
Messages postés
39
Date d'inscription
jeudi 12 avril 2007
Statut
Membre
Dernière intervention
29 décembre 2010
-
21 juin 2009 à 22:04
Wilfried - 8 mai 2013 à 17:51
Wilfried - 8 mai 2013 à 17:51
A voir également:
- ~ACCESS~ moyenne de plusieurs champs
- Calculer une moyenne sur excel - Guide
- Access appdata - Guide
- Word mettre à jour tous les champs ✓ - Forum Word
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Moyenne heure excel ✓ - Forum Excel
5 réponses
Bonjour
Il faut passer par une requête basée sur la table contenant les 4 champs. Dans la requête il faut ensuite insérer un champ de calcul :
Note: ([Note1]+[Note2]+[note3]+[note4])/4
Bon courage
Fabrice
Il faut passer par une requête basée sur la table contenant les 4 champs. Dans la requête il faut ensuite insérer un champ de calcul :
Note: ([Note1]+[Note2]+[note3]+[note4])/4
Bon courage
Fabrice
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
22 juin 2009 à 22:01
22 juin 2009 à 22:01
Bonsoir,
Si tu viens de commencer, tu as probablement encodé tes résultats dans une table.
Tu peux créer un formulaire qui regroupe ces données.
Dans ce dernier (ou dans un état) tu peux ajouter un champ indépendant calculé (avec la méthode que te propose Fabrice: tu tapes dans ce champ, en mode création: =[NomDuPremierChamp] + ... /4
Si tu viens de commencer, tu as probablement encodé tes résultats dans une table.
Tu peux créer un formulaire qui regroupe ces données.
Dans ce dernier (ou dans un état) tu peux ajouter un champ indépendant calculé (avec la méthode que te propose Fabrice: tu tapes dans ce champ, en mode création: =[NomDuPremierChamp] + ... /4
Bonjour,
Je bute sur un problème similaire, mais un peu plus complexe.
Pas de soucis pour calculer une moyenne, mais comment faire si l'ensemble des champs "source" ne sont pas forcément tous renseignés.
Exemple une table regroupant des prix d'achats de 5 fournisseurs. et un champs devant afficher le prix d'achat moyen. Il se peut que seul un fournisseur ait donné un prix, dans ce cas c'est ce prix qui doit être retenu comme prix moyen. Si par contre l'enregistrement comporte deux prix (P1 et P2) access devra calculer (P1 +P2)/2, pour 3 prix : (P1+P2+P3)/3, etc.... comment programmer access pour répondre à cet impératif ??
Je vous remercie tous
Je bute sur un problème similaire, mais un peu plus complexe.
Pas de soucis pour calculer une moyenne, mais comment faire si l'ensemble des champs "source" ne sont pas forcément tous renseignés.
Exemple une table regroupant des prix d'achats de 5 fournisseurs. et un champs devant afficher le prix d'achat moyen. Il se peut que seul un fournisseur ait donné un prix, dans ce cas c'est ce prix qui doit être retenu comme prix moyen. Si par contre l'enregistrement comporte deux prix (P1 et P2) access devra calculer (P1 +P2)/2, pour 3 prix : (P1+P2+P3)/3, etc.... comment programmer access pour répondre à cet impératif ??
Je vous remercie tous
"Si par contre l'enregistrement comporte deux prix (P1 et P2) access devra calculer (P1 +P2)/2, pour 3 prix : (P1+P2+P3)/3, etc.... comment programmer access pour répondre à cet impératif ??"
Bonjour,
Je débute, et j'ai exatement le meme questionnement que Bernard_lyon, est ce que quelqu'unE aurait des pistes de solution s'il vous plait?
Merci
Bonjour,
Je débute, et j'ai exatement le meme questionnement que Bernard_lyon, est ce que quelqu'unE aurait des pistes de solution s'il vous plait?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai trouvé, avec l'aide de plusieurs contributions de divers forum, une solution qui me convient parfaitement :
Prix moyen : (Nz([Prix1];0)+Nz([Prix2];0)+Nz([Prix3];0))/(VraiFaux(EstNull([Prix1]);0;1)+VraiFaux(EstNull([Prix2]);0;1)+VraiFaux(EstNull([Prix3]);0;1))
J'espère que cela aidera d'autres, en particulier Krokro
Prix moyen : (Nz([Prix1];0)+Nz([Prix2];0)+Nz([Prix3];0))/(VraiFaux(EstNull([Prix1]);0;1)+VraiFaux(EstNull([Prix2]);0;1)+VraiFaux(EstNull([Prix3]);0;1))
J'espère que cela aidera d'autres, en particulier Krokro
8 mai 2013 à 17:32
8 mai 2013 à 17:51