Moyenne sous ACCESS
Résolu
landich
-
landich -
landich -
J'ai un formulaire" Article" principal avec un champ PRIXestimé pour cet article et un sous formulaire en mode tabulaire avec les PRIXdevis pour le même article.
PRIXestimé fait partie d'une table ESTIMATION ( PRIXestimé est unique pour un article) et PRIXdevis de la table DEVIS il peut avoir plusieurs PRIXdevis pour un seul article.
Dans le sous formulaire je calcule la moyenne de PRIXdevis "=Moyenne[PRIXdevis]", par contre comment calculer la moyenne entre PRIXdevis et PRIXestimé ?
L'expression "=( [Estimation sous formulaire].Form![Moyenne] + [PRIX estimé])/2" me retourne une valeur fausse.
Par example:
Pour un article j'ai 3 devis
PRIXdevis: (3000+2500+250)/3=1916,66
PRIXestimé est egal à 3000
alors (1916,66 + 3000)/2=2458,33
Mais la vrai moyenne est (3000+2500+250+3000)/4=2187,5
merci d'avance
Je reste à vôtre disposition pour plus d'info.
PRIXestimé fait partie d'une table ESTIMATION ( PRIXestimé est unique pour un article) et PRIXdevis de la table DEVIS il peut avoir plusieurs PRIXdevis pour un seul article.
Dans le sous formulaire je calcule la moyenne de PRIXdevis "=Moyenne[PRIXdevis]", par contre comment calculer la moyenne entre PRIXdevis et PRIXestimé ?
L'expression "=( [Estimation sous formulaire].Form![Moyenne] + [PRIX estimé])/2" me retourne une valeur fausse.
Par example:
Pour un article j'ai 3 devis
PRIXdevis: (3000+2500+250)/3=1916,66
PRIXestimé est egal à 3000
alors (1916,66 + 3000)/2=2458,33
Mais la vrai moyenne est (3000+2500+250+3000)/4=2187,5
merci d'avance
Je reste à vôtre disposition pour plus d'info.
A voir également:
- Moyenne sous ACCESS
- Excel moyenne - Guide
- Moyenne en anglais excel - Guide
- Moyenne de pourcentage excel ✓ - Forum Excel
- Access appdata - Guide
- Acer quick access - Forum logiciel systeme
2 réponses
Bonjour,
Au lieu de calculer la moyenne dans ton sous-formulaire, calcule la somme d'une part, et compte les devis d'autre part.
Ta formule deviendra:
=( [Estimation sous formulaire].Form![SommePrix] + [PRIX estimé])/([Estimation sous formulaire].Form![NbPrix]+1)
Pour obtenir le nombre de lignes du sous-formulaire, tu dois utiliser la fonction Compte(*)
Au lieu de calculer la moyenne dans ton sous-formulaire, calcule la somme d'une part, et compte les devis d'autre part.
Ta formule deviendra:
=( [Estimation sous formulaire].Form![SommePrix] + [PRIX estimé])/([Estimation sous formulaire].Form![NbPrix]+1)
Pour obtenir le nombre de lignes du sous-formulaire, tu dois utiliser la fonction Compte(*)
Grand MERCI pour ta formule, elle marche.
Voici ma démarche pour tous "passionés d'Access."
Dans le pied de sous formulaire j'ai créer une zone de texte avec Somme([PRIXdévis]), une autre zonne avec Compte ([PRIXdévis])
Dans le formulaire j'ai mis ta formule simplifié +1
Encore, merci et à d'autres problèmes sous Access ;-)
Voici ma démarche pour tous "passionés d'Access."
Dans le pied de sous formulaire j'ai créer une zone de texte avec Somme([PRIXdévis]), une autre zonne avec Compte ([PRIXdévis])
Dans le formulaire j'ai mis ta formule simplifié +1
Encore, merci et à d'autres problèmes sous Access ;-)