Réaliser une moyenne d'une colonne sur 2

Bonjour à tous,

Dans le cadre de mon travail j'ai récemment reçu un fichier Excel. Dans la colonne A, s'affiche la moyenne de toutes les autres colonnes impaires. Exemple en A2,j'ai la moyenne des cellules C2;E2;G2 ...

Cette moyenne a été calculée à l'aide la fonction =MOYENNE((MOD(COLONNE($B$2:$G$2);2)=1)*1;$C$2:$G$2).

Si je recalcule la moyenne avec la fonction =MOYENNE($B$2:$G$2) je ne trouve pas le même résultat. J'ai vérifié et ce résultat est le bon.

Il semble que la première fonction divise par un nombre supérieur de cellule, ce qui fausse le résultat (Dans mon exemple, la première fonction divise par 4 au lieu de 3)

Je vous met un fichier d'exemple pour comprendre le problème.

Pouvez-vous m'aider sur le fonctionnement de la fonction MOYENNE((MOD(COLONNE($B$2:$YW$2);2)=1)*1;$B$2:$YW$2) ? et m'expliquer pourquoi elle ne fonctionne pas dans mon exemple ?

Merci,

12fichier-test.xlsx (8.57 Ko)

Bonjour

Si on on est sûr que les cellules intermédiaires ne contiennent pas de chiffre, la moyenne "standard" suffit.

Sinon en formule matricielle

=MOYENNE(SI(MOD(COLONNE($B$2:$G$2);2)=1;$B$2:$G$2;""))

Bonjour,

Teste cette formule à valider par CTRL + MAJ + Entrée (formule matricielle)

=MOYENNE(SI(MOD(COLONNE(B2:G2);2);B2:G2))

Bonjour,

En une phrase, cette formule est une tentative ratée (si on évite une formule matricielle). Les raisons :

  • La fonction MOYENNE() prend différentes cellules ou plages de cellules en arguments pour en calculer la moyenne.
    Or, ici, le premier des deux termes est un booléen (car c'est un test), donc le résultat VRAI/FAUX sera toujours converti en 0.
    La formule écrite réalisera ainsi la moyenne entre 0 et la plage $C$2:$G$2.
  • La fonction COLONNE() renvoie le numéro de colonne d'une référence, et cela n'a pas de sens de fournir une référence à plusieurs colonnes, car le résultat sera toujours le numéro de colonne de la première, c'est-à-dire de la colonne B : 2.

Pour faciliter le traitement, pourquoi ne pas structurer les données dans un tableau de x lignes et 2 colonnes (1 colonne pour le type d'article, 1 colonne pour le poids), avec x, le nombre de "commandes" ?

À vous lire,

Merci pour votre aide.

Effectivement en matricielle cela fonctionne. Il s'agit d'une mauvaise formule.

Le plus simple aurait été de travaillé en ligne et non pas en colonne mais le format du fichier m'était imposé.

Merci à tous

Rechercher des sujets similaires à "realiser moyenne colonne"