Calcul Moyenne avec Sommeprod?

Résolu/Fermé
chrislareunion Messages postés 9 Date d'inscription samedi 16 mars 2013 Statut Membre Dernière intervention 17 mars 2013 - 17 mars 2013 à 13:35
chrislareunion Messages postés 9 Date d'inscription samedi 16 mars 2013 Statut Membre Dernière intervention 17 mars 2013 - 17 mars 2013 à 14:38
Bonjour,

Grace à ce forum (merci Vi55 ;) ) ,j'ai réussi à bien avancer sur un tableau de comparaison d'achats mois par mois.

Mon souci à aujourd'hui est que j'ai quelque fois plusieurs achats de la mm référence sur le mm mois et que la fonction sommeprod me les aditionne.

Idéalement il faudrait que j'ai une moyenne des achats du mois s'ils ont été multiples.

De plus, est il possible que le 0 qui apparait quand il n'y a pas d'achats n'apparaisse plus mais que le chiffre recherché soit le dernier acheté (si pas d'achat en 03, excel renseigne l'achat de 02 par exemple et s'il n'y a pas eu d'achat en 02, celui de 01 et ainsi de suite)

Ci-joint mon exemple (j'espère que ça va fonctionner) , si vous savez m'aider, merci et bon dimanche à tous

http://www.cjoint.com/data/0CrnrwGqwcm.htm





A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 17/03/2013 à 14:02
Bonjour
formule en B4 feuil3 (si c'est bien là que vous voulez la, moyenne.:
=SOMMEPROD((Feuil2!$A$3:$A$7=$A4)*(Feuil2!$B$3:$B$7)*(Feuil2!$C$3:$C$7=B$3))/SOMMEPROD((Feuil2!$A$3:$A$7=$A4)*(Feuil2!$C$3:$C$7=B$3))

Elle divise le total par le nombre de postes identiques trouvés

Par contre, je n'ai pas trop compris l'histoire des 0?Si vous pouvez préciser?

crdlmlnt


Errare humanum est, perseverare diabolicum
0
chrislareunion Messages postés 9 Date d'inscription samedi 16 mars 2013 Statut Membre Dernière intervention 17 mars 2013
17 mars 2013 à 14:16
Bonjour,

Super Génial ! Merci ça à l'air de fonctionner! J'ai juste un div/0 en en B6 (problème de division par 0), peut on remedier à cela?

Pour l'histoire des 0, j'essaye de m'expliquer mieux:

Si je prend mon tableau exemple: le Code A n'a pas d'achat en 3 (mars) donc j'ai dans Feuil3 en D4 un 0, j'aimerai que soit reporté automatiquement l'achat de 2(février) dans ce cas.

Dans le Cas du code B qui n'a eu un achat qu'en 1 (janvier) que soit reporté l'achat en C2 et D2 (sur feuil3) et ainsi de suite tant qu'il n'y a pas eu d'achat


C'est faisable?

Cdt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 17/03/2013 à 14:28
Re

si c'est pour reporter la moyenne du mois précédent quand le mois est vide, ,on ne peut commencer que dans la colonne C avec la formule:

=SI(SOMMEPROD((Feuil2!$A$3:$A$6=$A4)*(Feuil2!$B$3:$B$6)*(Feuil2!$C$3:$C$6=C$3))=0;B4;SOMMEPROD((Feuil2!$A$3:$A$6=$A4)*(Feuil2!$B$3:$B$6)*(Feuil2!$C$3:$C$6=C$3))/SOMMEPROD((Feuil2!$A$3:$A$6=$A4)*(Feuil2!$C$3:$C$6=C$3)))
à tirer vers la droite

Qui vous renverra la valeur précédente tant que le mois sera vide pour le code cherché.
par contre, la colonne B qui, elle n'a pas de référence précédente, doit être simplement

SOMMEPROD((Feuil2!$A$3:$A$6=$A4)*(Feuil2!$B$3:$B$6)*(Feuil2!$C$3:$C$6=C$3))/SOMMEPROD((Feuil2!$A$3:$A$6=$A4)*(Feuil2!$C$3:$C$6=C$3))

Sinon elle renverra la référence en A si le mois est vide!

Si, dans cette colonne B vous voulez éviter l'affichage dce #/DIV0 quand la référence est vide, écrivez la première formule de ce message en remplaçant le;B4; par;0;

Mais ceci ne s'adresse qu'à la, colonne B

crdlmnt
Errare humanum est, perseverare diabolicum
0
chrislareunion Messages postés 9 Date d'inscription samedi 16 mars 2013 Statut Membre Dernière intervention 17 mars 2013
17 mars 2013 à 14:38
Top ! Juste parfait, merci beaucoup pour cette aide précieuse
0