Bonjour,
ton exemple n’était pas concret, il n'y avait que 3 valeurs supérieure à 0, mais j'ai pris en compte ce cas là en ajoutant la fonction MIN(4;NB.SI(Col_Vals2;"<>0")) dans mes premières formules.
Voir gestionnaire de noms pour les noms des champs dynamiques.
la formule est comme il est marqué en rouge sur le fichier est une formule matricielle, elle nécessite une validation spéciale par la combinaison des 3 touches Ctrl+Shift+Enter.
Continue à remplacer des valeurs >0 par des 0 jusqu’à qu'il ne reste qu'une seule valeur >0.
Voir fichier joint
@ + +
Re,
j'ai dit que ton exemple n’était pas concret car dans ton cas :
=ARRONDI(MOYENNE.SI(I2:I9;">0");1)
Suffira largement, on ne compte que les valeurs >0 que ce soit 10 valeurs, 20 valeurs, peu importe, mais pas les 4 dernières comme il est demandé dans ton premier msg.