Bonjour,
j'ai une série de champs de 6 cellules chacun dans lesquels je rentre des données numériques. et à la fin je fais les moyennes des 6 cellules dans chaque champ. Il se trouve que les 6 cellules ne contiennent pas toujours des valeurs, il se peut que quelques unes d'entre elles soient vides.
Je voudrais savoir comment automatiser la tache qui est de faire une moyenne de ces 6 cellules, en n'incluant que les cellules contenant des valeurs.
A noter que dans ma formule de la moyenne je multiplie chaque cellules par un facteur, voici ma formule:
Code:
MOYENNE(A1*2;A2*4;A3*6; A4*8;A5*10;A6*12)
si une des cellules est vide il va la considérer comme étant = 0 (qui est en soi une valeur) et il va à la fin diviser le tout par 6.
Re : Moyenne de cellules avec détection de cellules vide
j'ai oublié de mentionner job75 que dans ma formule de la moyenne je multiplie chaque cellules par un facteur, voici ma formule:
Code :
MOYENNE(A1*2;A2*4;A3*6; A4*8;A5*10;A6*12)
si une des cellules est vide il va la considérer comme étant = 0 (qui est en soi une valeur) et il va à la fin diviser le tout par 6.
Re : Moyenne de cellules avec détection de cellules vide
Bonjour à tous
=SOMMEPROD(A1:A6;{2;4;6;8;10;12})/NBVAL(A1:A6)
saisie normale (non matricielle, il faut rentrer les {} à la main ou sinon mettre les valerus des coeff dans une plage de cellules et y faire référence :
=SOMMEPROD(A1:A6;B1:B6)/NBVAL(A1:A6)
Re : Moyenne de cellules avec détection de cellules vide
Bonjour à tous,
Voir aussi la Fonction AGREGAT() pour ceux qui ont la version XL qui la supporte :
AGREGAT (AGREGAT, fonction)
Renvoie un agrégat dans une liste ou une base de données. La fonction AGREGAT peut appliquer diverses fonctions d’agrégation à une liste ou à une base de données en proposant l’option d’ignorer les lignes masquées et les valeurs d’erreur. Syntaxe
Forme référentielle
AGREGAT(no_fonction, options, réf1, [réf2], …)
Forme matricielle
AGREGAT(no_fonction, options, matrice, [k])
La syntaxe de la fonction AGREGAT contient les arguments (argument : valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure.) suivants :
no_fonction Obligatoire. Un nombre compris entre 1 et 19 et incluant ces valeurs qui spécifie la fonction à utiliser.
no_fonction
Fonction
1
MOYENNE
2
NB
3
NBVAL
4
MAX
5
MIN
6
PRODUIT
7
ECARTYPE.STANDARD
8
ECARTYPE.PEARSON
9
SOMME
10
VAR.S
11
VAR.P.N
12
MEDIANE
13
MODE.SIMPLE
14
GRANDE.VALEUR
15
PETITE.VALEUR
16
CENTILE.INCLURE
17
QUARTILE.INCLURE
18
CENTILE.EXCLURE
19
QUARTILE.EXCLURE
Options Obligatoire. Valeur numérique qui détermine les valeurs à ignorer dans la plage d’évaluation de la fonction.
Option
Comportement
0 ou omis
Ignorer les fonctions SOUS.TOTAL et AGREGAT imbriquées
1
Ignorer les lignes masquées, ainsi que les fonctions SOUS.TOTAL et AGREGAT imbriquées
2
Ignorer les valeurs d’erreur, ainsi que les fonctions SOUS.TOTAL et AGREGAT imbriquées
3
Ignorer les lignes masquées, les valeurs d’erreur, ainsi que les fonctions SOUS.TOTAL et AGREGAT imbriquées
4
Ne rien ignorer
5
Ignorer les lignes masquées
6
Ignorer les valeurs d’erreur
7
Ignorer les lignes masquées et les valeurs d’erreur
Réf1 Obligatoire. Premier argument numérique des fonctions qui acceptent plusieurs arguments numériques pour lesquels vous souhaitez obtenir la valeur d’agrégation.
Réf2,... Facultative. Arguments numériques compris entre 2 et 253 pour lesquels vous souhaitez obtenir la valeur d’agrégatio
Re : Moyenne de cellules avec détection de cellules vide
Bonjour Jean Claude
La fonction agrégat, dont j'ai documenté les nombreux avantages ici : Ce lien n'existe plus
ne permet pas je pense de répondre à la question car une valeur vide multipliée par un nombre donne 0 qui n'est pas une valeur d'erreur ni une valeur masquée et on ne peut donc pas avec cette méthode ne pas tenir compte des vides dans cette moyenne pondérée.
Et merci pour vos super contributions. Juste une petite demande, comment mettre en oeuvre les moy pondérées avec cellules =0 le tout dans un tcd?
Je coince un peu.
Merci à vous