Moyenne pondérée avec condition
Résolu
franck6767
-
DjiDji59430 Messages postés 4253 Date d'inscription Statut Membre Dernière intervention -
DjiDji59430 Messages postés 4253 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je bute sur un problème que je n'arrive pas à résoudre seul donc je sollicite votre aide.
J'ai besoin de calculer une moyenne pondérée des remises que j'applique pour les commandes reçues.
I est la colonne où j'indique "Commandé" en cas de commande
F est la colonne indiquant les montants
K est la colonne indiquant les remises
La formule des moyennes pondérées est : (Montant a x remise a + montant b x remise b + ...)/(Somme des montants)
Je fais donc la formule:
=SOMMEPROD((I2:I150="Commandé")*F2:F150*K2:K150)/SOMMEPROD((I2:I150="Commandé")*F2:F150)
Mais ça m'indique #VALEUR! et je ne comprends pas pourquoi... Pour information, il y a parfois des lignes où j'ai 0 de remise.
Merci pour votre aide =)
Edit: Je viens de comprendre pour partie, en bas de mes lignes, vers la ligne 40 j'ai la somme de tous les montants, et dans les étapes de calcul la case où j'ai "Somme des offres" il m'indique valeur. Comment faire pour qu'il ne considère pas ça en valeur ? J'ai mis F2 à F150 pour ne pas m'embêter à modifier la formule à chaque fois que j'insère une nouvelle offre
Je bute sur un problème que je n'arrive pas à résoudre seul donc je sollicite votre aide.
J'ai besoin de calculer une moyenne pondérée des remises que j'applique pour les commandes reçues.
I est la colonne où j'indique "Commandé" en cas de commande
F est la colonne indiquant les montants
K est la colonne indiquant les remises
La formule des moyennes pondérées est : (Montant a x remise a + montant b x remise b + ...)/(Somme des montants)
Je fais donc la formule:
=SOMMEPROD((I2:I150="Commandé")*F2:F150*K2:K150)/SOMMEPROD((I2:I150="Commandé")*F2:F150)
Mais ça m'indique #VALEUR! et je ne comprends pas pourquoi... Pour information, il y a parfois des lignes où j'ai 0 de remise.
Merci pour votre aide =)
Edit: Je viens de comprendre pour partie, en bas de mes lignes, vers la ligne 40 j'ai la somme de tous les montants, et dans les étapes de calcul la case où j'ai "Somme des offres" il m'indique valeur. Comment faire pour qu'il ne considère pas ça en valeur ? J'ai mis F2 à F150 pour ne pas m'embêter à modifier la formule à chaque fois que j'insère une nouvelle offre
Configuration: Windows / Chrome 72.0.3626.121
A voir également:
- Moyenne pondérée avec condition
- Moyenne pondérée - Guide
- Excel cellule couleur si condition texte - Guide
- Moyenne en anglais excel - Guide
- Excel condition ou - Guide
- Taille moyenne d'une photo en mo - Guide
1 réponse
Bonjour,
Pour ne pas être embêté,, tu transformes ton tableau (à l'endroit ou il s’arrête actuellement) en tableau structuré par insertion ==>tableau
Cela aura pour effet, entre autre, de créer des plages dynamiques que tu utiliseras dans tes formules (genre Tableau1[Commande]) et tu pourras ajouter ou insérer sans toucher a tes formules.
Crdlmt
Pour ne pas être embêté,, tu transformes ton tableau (à l'endroit ou il s’arrête actuellement) en tableau structuré par insertion ==>tableau
Cela aura pour effet, entre autre, de créer des plages dynamiques que tu utiliseras dans tes formules (genre Tableau1[Commande]) et tu pourras ajouter ou insérer sans toucher a tes formules.
Crdlmt