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
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
A voir également:
- Calcul Moyenne avec Sommeprod?
- Calcul moyenne excel - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel calcul surface terrain gratuit - Télécharger - Outils professionnels
- Calcul km marche à pied gratuit - Télécharger - Sport
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
Modifié par Vaucluse le 17/03/2013 à 14:02
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
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
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
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
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
Modifié par Vaucluse le 17/03/2013 à 14:28
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
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
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
17 mars 2013 à 14:38
Top ! Juste parfait, merci beaucoup pour cette aide précieuse