Moyenne(si

Résolu/Fermé
MERCEDES G Messages postés 3 Date d'inscription dimanche 8 septembre 2013 Statut Membre Dernière intervention 18 mai 2019 - 8 sept. 2013 à 21:29
 MERCEDES G - 14 sept. 2013 à 17:28
Bonjour,

Excel 2007 ou 2010

Quel logique pour obtenir une moyenne sur 2 plages sans les valeurs 0.

Merci

Mercedes G

7 réponses

Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 100
8 sept. 2013 à 21:44
Bonsoir,

Il est possible d'utiliser la fonction moyenne()
exemple =MOYENNE(A1:B10)

pour ne pas prendre en compte les 0 qui feraient chuter la moyenne il suffit de faire la somme de la plage et diviser par le nombre de valeurs supérieures à 0

=SOMME(A1:B10)/NB.SI(A1:B10;">0")

Si tu veux obtenir une réponse adaptée, il faut nous en dire plus sur la structure de ton fichier
1
Bonjour, Mike-31, Vaucluse et Raymond Pentier.

Merci pour la promptitude de vos réponses.

Si j'ai tardé à vous répondre, c'est que je ne suis pas branché en permanence.

Je doit me déplacé à une bibliothèque prés de chez moi.

Ma question était :

Quel logique pour obtenir une moyenne sur 2 plages sans les valeurs 0.

Ex : A1 : A10 & A15 : A25
Les valeurs " 0 " = cellule VIDE

La réponse de MIKE-31

=SOMME(A1:B10)/NB.SI(A1:B10;">0") ne fonctionne pas sur la version 2010 ?
Mais elle est très intéressante, je vais la conserver pour un autre tableau, merci

Un ami fouineur a trouvé une piste dans un des livres de WALKENBACH.

=SI(I9:I20&I24:I36<>0;MOYENNE(I9:I20;I24:I36);"0,00")
et en fermant avec = CTRL + MAJ + ENTRÉ

Je l'ai testé , et elle fonctionne, mais pas sur un tableau de compilation ou il y a nécessairement des formules dans les cellules. Les cellules DOIVENT être vide.

Merci

Pour les vacances dans les ANTILLES, j'aime bien la Martinique, les fonds Blancs, spectaculaires.

MERCEDES G
1
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 100
11 sept. 2013 à 22:29
Re,

Regarde comme cela

=SOMME(I9:I20;I24:I36)/(NB.SI(I9:I20;">0")+NB.SI(I24:I36;">0"))

on fait la somme des deux plages, que l'on divise par le nombre de valeurs supérieures à 0
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
9 sept. 2013 à 07:44
Bonjour (salut Mike)

... ou alors plus simplement, je pense:
=MOYENNE.SI(Champ;"<>0")

crdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58678 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 204
10 sept. 2013 à 00:45
Bonjour Mercedes G.

S'agit-il vraiment de "plages sans les valeurs 0" ou voulais-tu faire allusion à des cellules vides, c'est-à-dire non renseignées ?
Dans ce dernier cas il suffit d'écrire =MOYENNE(plage) comme Mike-31 l'a proposé en première solution.
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 100
10 sept. 2013 à 08:14
Bonjour le fil,

Heureusement que cette discussion intéresse les intervenants parce que le demandeur est parti en vacance, pour ma part je me mets en stand-by
0
Bonjour MIKE-31

La dernière formule fonctionne très bien.


" L'esprit doit être libre pour créer, et créer pour être libre ".

Merci, MIKE-31


MERCEDES G
0