Menu

Moyenne pondérée avec condition [Résolu]

-
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

Configuration: Windows / Chrome 72.0.3626.121
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
2321
Date d'inscription
samedi 19 avril 2008
Dernière intervention
25 mars 2019
288
1
Merci
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

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 46740 internautes nous ont dit merci ce mois-ci

Commenter la réponse de DjiDji59430