Faire moyenne seulement si le champs rempli
Résolu
Yacobs
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je me permets de faire appel aux experts d'excel pour un problème de formule que je rencontre sur excel.
J'ai trois produits différents sur plusieurs lignes et à chaque produit il y a une quantité... mais pour ces produits il n'y a pas forcement le prix.
J'aimerais avoir le prix moyen de chaque produit seulement pour les cases ou le prix est indiqué.
J'ai tapé la formule ci-dessous, mais je pense qu'il doit prendre en compte les lignes de quantité et les lignes vides où le prix n'est pas indiqué car le prix moyen est drôlement bas.
Merci pour votre aide
=SOMME.SI.ENS(X14:X8778; T14:T8778; "Patate";X14:X8778; "<>0") / (SOMME.SI(T14:T8778;"Patate";G14:G8778))
=SOMME.SI.ENS(X14:X8778; T14:T8778; "Mangue";X14:X8778; "<>0") / (SOMME.SI(T14:T8778;"Mangue";G14:G8778))
=SOMME.SI.ENS(X14:X8778; T14:T8778; "Fraise";X14:X8778; "<>0") / (SOMME.SI(T14:T8778;"Fraise";G14:G8778))
Je me permets de faire appel aux experts d'excel pour un problème de formule que je rencontre sur excel.
J'ai trois produits différents sur plusieurs lignes et à chaque produit il y a une quantité... mais pour ces produits il n'y a pas forcement le prix.
J'aimerais avoir le prix moyen de chaque produit seulement pour les cases ou le prix est indiqué.
J'ai tapé la formule ci-dessous, mais je pense qu'il doit prendre en compte les lignes de quantité et les lignes vides où le prix n'est pas indiqué car le prix moyen est drôlement bas.
Merci pour votre aide
=SOMME.SI.ENS(X14:X8778; T14:T8778; "Patate";X14:X8778; "<>0") / (SOMME.SI(T14:T8778;"Patate";G14:G8778))
=SOMME.SI.ENS(X14:X8778; T14:T8778; "Mangue";X14:X8778; "<>0") / (SOMME.SI(T14:T8778;"Mangue";G14:G8778))
=SOMME.SI.ENS(X14:X8778; T14:T8778; "Fraise";X14:X8778; "<>0") / (SOMME.SI(T14:T8778;"Fraise";G14:G8778))
A voir également:
- Faire moyenne seulement si le champs rempli
- Excel moyenne - Guide
- Le document rempli - Guide
- Moyenne en anglais excel - Guide
- Word mettre à jour tous les champs ✓ - Forum Word
- Word : Mise à jour des champs - Forum Word
7 réponses
Salut,
si j'ai bien compris tes explications, exemple en A tu as la quantité, en B le produit et en C le prix
cette formule à adapter
=SOMMEPROD((B2:B18=F4)*(C2:C18))/SOMMEPROD((B2:B18=F4)*(C2:C18<>""))
ou avec une formule matricielle
=MOYENNE(SI((B2:B20="oignon")*(C2:C20<>"");(C2:C20)))
mais le mieux serait d'avoir un bout de ton fichier voir sa structure que tu peux joindre avec ce lien
https://www.cjoint.com/
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
si j'ai bien compris tes explications, exemple en A tu as la quantité, en B le produit et en C le prix
cette formule à adapter
=SOMMEPROD((B2:B18=F4)*(C2:C18))/SOMMEPROD((B2:B18=F4)*(C2:C18<>""))
ou avec une formule matricielle
=MOYENNE(SI((B2:B20="oignon")*(C2:C20<>"");(C2:C20)))
mais le mieux serait d'avoir un bout de ton fichier voir sa structure que tu peux joindre avec ce lien
https://www.cjoint.com/
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
Si dans ton fichier on prend comme exemple les mangues, nous avons deux lignes renseignées
la première avec quantité 2 et prix 5
la deuxième qauntité 3 prix 7
la moyenne doit se calculer sur 5+7 résultat 6
ou 5/2+7/2 résultat 3
Si dans ton fichier on prend comme exemple les mangues, nous avons deux lignes renseignées
la première avec quantité 2 et prix 5
la deuxième qauntité 3 prix 7
la moyenne doit se calculer sur 5+7 résultat 6
ou 5/2+7/2 résultat 3
Bonjour à tous,
comme tu as excel 2010 et en supposant que 'Prix retenu' soit le prix unitaire, alors en D9 :
=MOYENNE.SI($C$13:$C$23;D8;$E$13:$E$23)
à recopier vers la droite.
et si c'est le prix total :
=SOMMEPROD(($C$13:$C$23=D8)*($E$13:$E$23))/SOMMEPROD(($C$13:$C$23=D8)*($D$13:$D$23)*($E$13:$E$23>0))
eric
edit: ah, je vois que mike (salut ;-)) a les mêmes interrogations que moi
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
comme tu as excel 2010 et en supposant que 'Prix retenu' soit le prix unitaire, alors en D9 :
=MOYENNE.SI($C$13:$C$23;D8;$E$13:$E$23)
à recopier vers la droite.
et si c'est le prix total :
=SOMMEPROD(($C$13:$C$23=D8)*($E$13:$E$23))/SOMMEPROD(($C$13:$C$23=D8)*($D$13:$D$23)*($E$13:$E$23>0))
eric
edit: ah, je vois que mike (salut ;-)) a les mêmes interrogations que moi
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Re,
Moi ce que je ne comprends pas c'est ce 2+3
5+7 ok mais 2+3 ou vois tu 3 dans la série des mangues ou à quoi correspondent ces valeurs ?
5+7/2+3 = 2,4
Moi ce que je ne comprends pas c'est ce 2+3
5+7 ok mais 2+3 ou vois tu 3 dans la série des mangues ou à quoi correspondent ces valeurs ?
5+7/2+3 = 2,4
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Alors pour la cellule D9
=SOMMEPROD((C13:C23=D8)*(E13:E23))/SOMMEPROD((C13:C23=D8)*(E13:E23<>"")*(D13:D23))
mais ce n'est pas
5+7/2+3 = 2,4 mais bien 5+7/2+2 = 3 d'après ton fichier
pour la cellule E9 il faudra simplement changer la référence de la cellule critère D8 par E8 etc ...
il est possible d'automatiser l'incrémentation en utilisant les références absolues
en utilisant les dollars ex. pour C13:C23 il faut écrire $C$13:$C$23 ou encore nommer chaque plage
ou la deuxième formule proposée par Eriiic que je salue
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Alors pour la cellule D9
=SOMMEPROD((C13:C23=D8)*(E13:E23))/SOMMEPROD((C13:C23=D8)*(E13:E23<>"")*(D13:D23))
mais ce n'est pas
5+7/2+3 = 2,4 mais bien 5+7/2+2 = 3 d'après ton fichier
pour la cellule E9 il faudra simplement changer la référence de la cellule critère D8 par E8 etc ...
il est possible d'automatiser l'incrémentation en utilisant les références absolues
en utilisant les dollars ex. pour C13:C23 il faut écrire $C$13:$C$23 ou encore nommer chaque plage
ou la deuxième formule proposée par Eriiic que je salue
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Voici le lien du fichier en exemple
http://cjoint.com/?BKglqR005cy
En te remerciant pour ton aide...
Tu verras les moyennes calculées ne sont pas des moyennes réelles...
Merci