Moyenne entre les 0

momabchour Messages postés 42 Statut Membre -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite avoir, sur une série de nombres, la moyenne entres deux nombres différents de 0 ainsi que la somme cumulative de toutes les moyennes calculés.

Exemple:
15 0 0 0 0 4 0 0 3 0 0 0 0 0 0 0 17
Je souhaite avoir le calcul suivant:
moyenne (15 0 0 0 0 4 )
moyenne ( 4 0 0 3)
moyenne (3 0 0 0 0 0 0 0 17)
Puis la moyenne des 3 moyennes calculés en dessus
J'ai besoin d'un calcul dynamique vu que mon fichier réél se compose de 2000 lignes et quelques centaines de colonnes.

PS: les moyennes doivent prendre en considération les zéros, ne pas les ignorer.

Des idées please?

Merci

2 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
     
    Bonjour,

    Utilises la fonction MOYENNE(), elle n'ignore pas les zéros.

    « Puis la moyenne des 3 moyennes »
    C'est une aberration mathématique : dans ce cas, ça ne représente rien !!!
    Il faudrait que chaque série comporte la même quantité de nombres, sinon il faut faire la moyenne de tous les nombres.

    0
    1. momabchour Messages postés 42 Statut Membre
       
      Bonjour,

      En fait il faut faire la moyenne des 3 moyennes obtenus, car chacune est déjà pondérée par rapport au nombre de zéros entre elles et leur valeur.
      0
      1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783 > momabchour Messages postés 42 Statut Membre
         
        Ça ne légitime pas une moyenne des moyennes !
        La seule façon serait de post-pondérer chaque moyenne en fonction du nombre d'éléments, et pas seulement du nombre de zéros.
        0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, je pense que tu peux réaliser cela avec un petit programme VBA.
    0