Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Moyenne.si.ens() et grande.valeur()

Goo69

XLDnaute Nouveau
Bonjour,

Dans le tableau en pj, je cherche à calculer la moyenne des 100 prix les plus élevés d'une liste de plus de 100 lignes pour chaque type (colonne B).
Mon début de formule est celui-ci, mais je bloque :

Code:
=MOYENNE.SI.ENS(Tableau1[PU];Tableau1[type];"C";Tableau1[PU];GRANDE.VALEUR(Tableau1[PU];xxxxxx)))

Pourriez-vous me mettre sur la voie ?

Merci !
 

Pièces jointes

  • stat.xlsx
    20.9 KB · Affichages: 6

Gégé-45550

XLDnaute Accro
Bonjour,
en E3, formule matricielle (à valider par CTL+MAJ+ENTRÉE) à recopier vers la droite :
VB:
=SIERREUR((SOMMEPROD((GRANDE.VALEUR((Tableau1[PU])*(Tableau1[type]=E$1);{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99;100}))))/SI(NB.SI(Tableau1[type];"=" & E$1)>100;100;NB.SI(Tableau1[type];"=" & E$1));"")
Cordialement
 

job75

XLDnaute Barbatruc
Bonjour Goo69, Gégé-45550,

Ouh là Gégé qu'est-ce qu'il vous arrive ?

Voyez plutôt le fichier joint et ses formules matricielles, en E4 :
Code:
=SOMME(GRANDE.VALEUR(SI(Tableau1[type]=E$1;Tableau1[PU]);LIGNE(INDIRECT("1:"&MIN(100;E$3)))))/MIN(100;E$3)
S'il y a moins de 100 valeurs toutes sont prises en compte.

A+
 

Pièces jointes

  • stat.xlsx
    20.9 KB · Affichages: 3

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…