Moyenne selon 3 criteres

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 !

alcalzone

XLDnaute Occasionnel
Bonsoir à tous,

Malgré de nombreuses recherches sur le forum, je n'ai pas trouvé la formule magique.
Je voudrai d'après le fichier joint faire une moyenne de temps passé de la colonne Entretien (sans tenir compte des cellules à 0) en fonction d'un employé et des 3 premiers caractères du N° de série.
J'ai essayé en combinant moyenne.si et sommeprod mais sans résultat.

Merci de votre aide.
 

Pièces jointes

Re : Moyenne selon 3 criteres

Bonjour,

Il existe une fonction Moyenne.Si() dans Excel 2007, je ne sais pas si elle accepte plusieurs critères.

Sinon, un tableau avec :
la liste sans doublon des employés (par formule)
la liste sans doublon des 3 premiers n° de série (par formule)

et cette formule :
=MOYENNE(SI($A$3:$A$31=$G3;SI(STXT($B$3:$B$31;1;3)=H$2;SI($C$3:$C$31<>0;$C$3:$C$31))))

Ou bien on met cette formule au conditionnel
ou bien on met une mise en forme conditionnelle

Formules matricielles, à valider par ctrl, maj et entrée
 

Pièces jointes

Re : Moyenne selon 3 criteres

Bonsoir Monique et JCGL et merci de vos réponses.
J'utilise la version 2007.
J'ai essayé la formule de Monique qui fonctionne parfaitement dans ce cas.
J'ai 3 possibilités de durée théoriques d'entretien.
Pour les têtes de série 517 et 710 ça fonctionne sans problème sur 2 colonnes.
Sur la 3ème colonne, je fait la moyenne de toutes les autres têtes de série.
Désolé ne pas avoir été assez précis dès le départ
J'ai essayé avec
=MOYENNE(SI($A$3:$A$31=$O3;SI(et(STXT($B$3:$B$31;1;3)<>P$2;STXT($B$3:$B$31;1;3)<>R$2);SI($C$3:$C$31<>0;$C$3:$C$31))))
Mais j'obtiens #DIV/0
la fonction et(stext...) ne fonctionne pas.
Petite question subsidiaire: Pourquoi dans ta solution Monique, faut-il laisser les cellules A1 et B1 vides?
Encore merci de votre aide
 
Re : Moyenne selon 3 criteres

Re,

Le tableau P3:U22 est plein de #DIV/0!
C'est la mise en forme conditionnelle qui les masque

Tu peux écrire comme ça si tu veux exclure deux critères :
=MOYENNE(SI($A$3:$A$31=$O3;SI(STXT($B$3:$B$31;1;3)=Q$2;SI($C$3:$C$31<>0;$C$3:$C$31))))

Ou comme ça pour regrouper 3 critères (qui sont en W2:Y2)
=MOYENNE(SI($A$3:$A$31=$O3;SI(NB.SI($W$2:$Y$2;STXT($B$3:$B$31;1;3));SI($C$3:$C$31<>0;$C$3:$C$31))))

Pourquoi faut-il laisser les cellules A1 et B1 vides?
C’est pour les formules en H2:M2 et G3:G22
Surtout, ça évite de mettre la formule au conditionnel

MIN(SI(NB.SI(G$2:G2;$A$3:$A$31)=0;LIGNE($A$3:$A$31)))
Cette partie de la formule renvoie les numéros de ligne répondant aux critères
Index(Plage ; n°) renvoie le contenu de chaque ligne

Une fois que toute la série est extraite, la fonction Ligne() renvoie 0
et Index(A1:A31 ; 0) renvoie le contenu de A1 donc 0 si A1 est vide
INDEX($A$1:$A$31;0)&"" renvoie "" donc la cellule de résultat paraît vide
 

Pièces jointes

Re : Moyenne selon 3 criteres

Merci Monique pour ta solution et tes explications.
Je n'avais pas vu les formules pour extraire les têtes de série.
Tout est clair maintenant.
J'ai pu adapter tes formules à mon application.

Un grand merci à toi pour ton aide précieuse.
 
- 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

  • Question Question
XL 2019 macro
Réponses
1
Affichages
889
  • Question Question
XL 2019 Macro
Réponses
2
Affichages
785
M
Réponses
5
Affichages
2 K
M. Chollet
M
B
  • Question Question
Réponses
3
Affichages
884
Bourbonkid59
B
S
Réponses
12
Affichages
1 K
G
Réponses
6
Affichages
2 K
Gazzzz
G
I
Réponses
3
Affichages
2 K
Ispahan
I
S
Réponses
4
Affichages
916
StefTah
S
Retour