Moyenne sous sommeprod

  • Initiateur de la discussion Initiateur de la discussion nak
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nak

XLDnaute Occasionnel
Bonjour,

Je voulais calculer une moyenne grâce à sommeprod mais je n'arrive pas à appliquer celle-ci malgré les astuces présentent sur le forum.

Déjà pour faire la somme j'utilise :
=SOMMEPROD((ANNEE(Tableau!$B15:$B65001)=B35)*(MOIS(Tableau!$B15:$B65001)=1);(Tableau!$U15:$U65001))

Ensuite je voulais faire la moyenne, donc bêtement j'ai modifié comme ceci :
=SOMMEPROD((ANNEE(Tableau!$B15:$B65001)=B35)*(MOIS(Tableau!$B15:$B65001)=1);MOYENNE(Tableau!$U15:$U65001))
mais cela ne fonctionne pas...

J'ai donc fait une recherche et trouvé l'astuce des formules matricielles mais je n'arrive pas à la valider avec la combinaison Ctrl+MAJ+Entree 🙁
{=MOYENNE(SI(ANNEE(Tableau!$B15:$B65001)=B35)*(MOIS(Tableau!$B15:$B65001)=1);(Tableau!$U15:$U65001))}

Je suis coincé, quelqu'un peut-il m'aider SVP ?

Merci
 
Re : Moyenne sous sommeprod

Merci Jean-Marcel, j'ai réussi à appliquer la formule :
=SOMMEPROD((ANNEE(Tableau!$B15:$B65001)=B35)*(MOIS (Tableau!$B15:$B65001)=1);(Tableau!$U15:$U65001))/SOMMEPROD((ANNEE(Tableau!$B15:$B65001)=B35)*(MOIS (Tableau!$B15:$B65001)=1))

Seulement elle ne fonctionne pas à coup sûr.
Si dans ma plage $U15:$U65001 j'ai des cellules sans chiffre avec une formule du genre =SI(S24<>"";S24-P24;"") cela me fait une jolie erreur de #VALEUR!

Je bloque...

En tout cas merci pour ta réponse rapide. Je vais chercher une solution.
 
Re : Moyenne sous sommeprod

Bonsoir,

Une tentative avec une formule matricielle :

Code:
=MOYENNE(SI(TEXTE(Tableau!B15:B65000;"mmaaaa")=TEXTE(B35;"mmaaaa");Tableau!U15:U65000))

Formule matricielle à valider par CTRL + MAJ + ENTREE

Je te laisse tester

@+
 
Re : Moyenne sous sommeprod

Merci Tibo,

De mon coté j'ai trouvé celle-ci qui fonctionne :
=SI(C35=0;"a";SOMMEPROD((ANNEE(Tableau!$B$14:$B$65001)=B35)*(MOIS(Tableau!$B$14:$B$65001)=1);(SI(Tableau!$U$14:$U$65001="";0;Tableau!$U$14:$U$65001))/SOMMEPROD((ANNEE(Tableau!$B$14:$B$65001)=B35)*(MOIS(Tableau!$B$14:$B$65001)=1))))

Bon d'accord elle est beaucoup plus longue 🙂

Merci à tous en tout cas.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
611
Réponses
12
Affichages
589
Réponses
3
Affichages
1 K
Réponses
35
Affichages
2 K
Réponses
2
Affichages
527
Retour