Bonjour
La fonction moyenne ne prend pas en compte les cellules vides et les chaines vides "".
Dans le cas de chaine vide dans certaines cellules, les formules = MOYENNE(A1:A44) et { = MOYENNE(SI(A1:A44<>"";A1:A44)) } donnent le même résultat.
Il semble plutôt que les formules de transfert de données remplissent certaines cellules de la matrice de 0 lorsque les cellules d'autres onglets sont vides ce qui expliquerait une moyenne fausse.
Il suffit de modifier légèrement la formule matricielle proposée par supermichou :
= MOYENNE(SI(A1:A44<>0 ;A1:A44))
à valider bien sûr par ctrl + maj + entrée
Si l'on n'aime pas les formules matricielles, on peut revenir à la "définition" de la moyenne arithmétique :
= SOMME(A1:A44)/NB.SI(A1:A44;"<> 0")
Cordialement
Claude
Partager