Bonjour.
Voici la réponse à ta question et tu as un problème de structure de tes données qui n'est pas adaptée à Access.
Donc la réponse directe :
Moyenne : (iif(Not isnull([Champ1]); [Champ1]; 0) + iif(Not isnull([Champ2]); [Champ2]; 0) + iif(Not isnull([Champ3]); [Champ3]; 0) + iif(Not isnull([Champ4]); [Champ4]; 0)) / 4
Maintenant la structure que tu devrais avoir pour vraiment profiter des capacités d'Access :
tblDonnees
Id (texte, 255 caractères)
Valeur (Reel double ?)
Tes donnees se présentent comme suit :
AAA | 1
AAA | 2
AAA | 6
AAA | 7
BBB | 2
BBB | 5
BBB | 8
BBB | 3
et ta moyenne se calcule comme cela :
1 2 3 4
| SELECT tblDonnees.Id, Avg(tblDonnees.Valeur) AS Moyenne
FROM tblDonnees
WHERE tblDonnees.Id Is Not Null
GROUP BY tblDonnees.Id; |
A+
Partager