comment faire une moyenne d apres criteres

  • Initiateur de la discussion Initiateur de la discussion BZH56
  • 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 !

BZH56

XLDnaute Occasionnel
bonjour
je souhaite faire une moyenne de note (zero inclu)en fonction du nombre de note trouvées et selon plusieurs criteres (equipe,action)+ moyenne de la note individuelle sur la periode.

ci joint un fichier pour l exemple
3 equipes de 13 personnes notées ou non et je veux la moyenne de l équipe pour la date donnée

merci par avance
 

Pièces jointes

Re : comment faire une moyenne d apres criteres

Bonsoir BZH56,

Etant donnée que tu utilise le filtre automatique pour tes critères, la fonction :

=SOUS.TOTAL(1;ta zone de cellules)

devrait te convenir

Le 1 signifie que tu veux faire la moyenne des cellules n'ont masqué par le filtre automatique

Si tu avais voulu faire la somme de ces cellules, à la place de 1, tu aurais dû mettre : 9.

Si tu avais voulu savoir la note la plus élevé : 4
Si tu avais voulu savoir la note la plus basse : 5

etc...

Sinon, plus complexe, la formule SOMMEPROD()

Bon samedi
 
Dernière édition:
Re : comment faire une moyenne d apres criteres

Bonsoir BZH56,

Etant donnée que tu utilise le filtre automatique pour tes critères, la fonction :

=SOUS.TOTAL(1;ta zone de cellules)

devrait te convenir

Le 1 signifie que tu veux faire la moyenne des cellules n'ont masqué par le filtre automatique

Si tu avais voulu faire la somme de ces cellules, à la place de 1, tu aurais dû mettre : 9.

Si tu avais voulu savoir la note la plus élevé : 4
Si tu avais voulu savoir la note la plus basse : 5

etc...

Sinon, plus complexe, la formule SOMMEPROD()

Bon samedi

merci de cette premier proposition mais je souhaite voir le resultat sans utiliser le filtre dynamique......
 
Re : comment faire une moyenne d apres criteres

Bonjour,

Un essai avec une formule matricielle :

Code:
=MOYENNE(SI(Zone_critère=xxx;Plage_cellules))

Formule matricielle à valider par CTRL + MAJ + ENTREE

@+
 
Re : comment faire une moyenne d apres criteres

Bonsoir,

BZH56 à dit:
merci de cette premier proposition mais je souhaite voir le resultat sans utiliser le filtre dynamique......

Alors comme proposé, tu peux le faire en utilisant SOMMEPROD()

Voici deux solutions concrètes ci-jointes.

J'ai nommé tes zones de cellules ("insertion" / "nom" / "définir") pour rendre les formules plus simple à comprendre.

Bonne soirée

Edition : Bonsoir Tibo
 

Pièces jointes

Dernière édition:
Re : comment faire une moyenne d apres criteres

Bonsoir,



Alors comme proposé, tu peux le faire en utilisant SOMMEPROD()

Voici deux solutions concrètes ci-jointes.

J'ai nommé tes zones de cellules ("insertion" / "nom" / "définir") pour rendre les formules plus simple à comprendre.

Bonne soirée

Edition : Bonsoir Tibo

Parfait comme reponse voire excel..lent
pas simple avec la suppression des #div/0 mais plus sympa
par contre , j au supprime la zone pour la date en faisant reference aux cellules ce qui permet de recopier vers la droite quelque soit la date

merci
 
Re : comment faire une moyenne d apres criteres

Parfait comme reponse voire excel..lent
pas simple avec la suppression des #div/0 mais plus sympa
par contre , j au supprime la zone pour la date en faisant reference aux cellules ce qui permet de recopier vers la droite quelque soit la date

merci

oups!
la formule marche tres bien mais dans ce tableau ,j ai oublie de dire que j avais aussi des donnees texte (une lettre ex: a ou b ou c) et cela genere une erreur.
il faudrait exclure les donnees texte de la formule
mais comment ?
 

Pièces jointes

Dernière édition:
Re : comment faire une moyenne d apres criteres

Bonjour,

à la place de
Code:
[FONT=Verdana]SOMMEPROD((Equipe=$B88)*(Matiere=$C88)[COLOR=red][B]*[/B][/COLOR](D$3:D$82))[/FONT]
tu mets :
Code:
[FONT=Verdana]SOMMEPROD((Equipe=$B88)*(Matiere=$C88)[COLOR=red][B];[/B][/COLOR]D$3:D$82)[/FONT]

Au lieu de tester toute la formule, tu testes juste le diviseur
HTML:
=SI(SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""))=0;"";SOMMEPROD((Equipe=$B98)*(Matiere=$C98);D$3:D$82)/SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>"")))

ou bien
HTML:
=SI(SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""));SOMMEPROD((Equipe=$B98)*(Matiere=$C98);D$3:D$82)/SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""));"")

Tant qu'on y est :
Code:
[FONT=Verdana]=SI(SOMME((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""));MOYENNE(SI((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>"");D$3:D$82));"")[/FONT]
à valider par ctrl, maj et entrée
 
Re : comment faire une moyenne d apres criteres

Bonjour,

à la place de
Code:
[FONT=Verdana]SOMMEPROD((Equipe=$B88)*(Matiere=$C88)[COLOR=red][B]*[/B][/COLOR](D$3:D$82))[/FONT]
tu mets :
Code:
[FONT=Verdana]SOMMEPROD((Equipe=$B88)*(Matiere=$C88)[COLOR=red][B];[/B][/COLOR]D$3:D$82)[/FONT]

Au lieu de tester toute la formule, tu testes juste le diviseur
HTML:
=SI(SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""))=0;"";SOMMEPROD((Equipe=$B98)*(Matiere=$C98);D$3:D$82)/SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>"")))

ou bien
HTML:
=SI(SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""));SOMMEPROD((Equipe=$B98)*(Matiere=$C98);D$3:D$82)/SOMMEPROD((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""));"")

Tant qu'on y est :
Code:
[FONT=Verdana]=SI(SOMME((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>""));MOYENNE(SI((Equipe=$B98)*(Matiere=$C98)*(D$3:D$82<>"");D$3:D$82));"")[/FONT]
à valider par ctrl, maj et entrée

merci Monique , c est parfait
un simple point virgule a la place d' * et tout baigne
ce sommeprod est vraiiment genial
 
- 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
2
Affichages
164
Réponses
7
Affichages
819
V
  • Question Question
Réponses
49
Affichages
5 K
D
Réponses
2
Affichages
1 K
L
Réponses
4
Affichages
1 K
Lesteb
L
P
Réponses
0
Affichages
1 K
Pseudo9876
P
D
Réponses
20
Affichages
4 K
Débutant79
D
Retour