Moyenne pond de valeurs non contiguës

Résolu/Fermé
UnePatateATroisDoigts Messages postés 7 Date d'inscription mercredi 4 juin 2014 Statut Membre Dernière intervention 18 juin 2014 - Modifié par UnePatateATroisDoigts le 4/06/2014 à 11:50
UnePatateATroisDoigts Messages postés 7 Date d'inscription mercredi 4 juin 2014 Statut Membre Dernière intervention 18 juin 2014 - 4 juin 2014 à 13:59
Bonjour,

je suis sous excel 2003 et je cherche à effectuer, sur une plage de donnée d'environ 800 cellules (2 colonnes de 400), une moyenne pondérée de la colonne A en par la colonne B. Ceci sans prendre dans le calcul un ligne où la valeur dans la colonne A serait égale à 0.
Sachant que les valeurs dans la colonne A sont en pour-cents et que mon résultat doit aussi l'être.

petit exemple:

colonne A / colonne B
100% / 10
27% / 23
0% / 5
53% / 8
99% / 16
(le résultat de cet exemple devant être environ 64%)

j'ai essayé en utilisant une formule telle que:
=SOMMEPROD(SI(A1:A5<>0;A1:A5;0);SI(A1:A5<>0;B1:B5;0))/SOMME.SI(A1:A5;"<>0";B1:B5)
mais elle me met une erreur valeur.

Merci pour vos suggestions
Cordialement
UnePatateATroisDoigts

1 réponse

via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
4 juin 2014 à 13:12
Bonjour Patate

Essaie ceci :
=SOMMEPROD((A2:A5)*(B2:B5)*1)/NB.SI(A2:A5;">0")

Cdlmnt
0
UnePatateATroisDoigts Messages postés 7 Date d'inscription mercredi 4 juin 2014 Statut Membre Dernière intervention 18 juin 2014
4 juin 2014 à 13:59
Ça n'a pas marché. Mais j'ai repris ton idée en changeant juste le NB.SI(A1:A5;">0") en SOMME.SI(A1:A5;">0";B1:B5) et là ça fonctionne.

merci beaucoup d'avoir été aussi rapide à répondre et de m'avoir permis de résoudre mon problème
0