Moyenne de valeurs numériques qd cellules comprend texte / nbr

Résolu/Fermé
momotte17 Messages postés 11 Date d'inscription jeudi 4 avril 2013 Statut Membre Dernière intervention 27 mai 2014 - 4 avril 2013 à 10:06
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 avril 2013 à 11:06
Bonjour à tous,

Je viens solliciter votre aide car je suis fasse à un dilemme qui me prend la tête et me retarde dans l'avancement de mon travail.
Les calculs qui suivent sont extrait d'une base de donnée et me permettent de faire des analyses et des tableaux croisés dynamiques...

Voilà la formule qui me tracasse : =SOMME.SI((G2;M2);">0")/ESTNUM(G2;M2)
En fait dans ma base de donnée je dois faire la moyenne en colonne S des valeurs comprises sur une même ligne en colonne G et M. Or ces G et M peuvent contenir du texte, du vide ou des valeurs numériques...

A la base j'ai tenté une autre formule qui marche tout le temps sauf dans cette colone S !!! et qui est :
=SI(SOMME(G2;M2)=0;"";SOMME(G2;M2)/NB.SI((G2;M2);">0")) : Je pense que le prb vient que la plage G2 et M2 qui n'est pas vraiment une plage (G2:M2) mais 2 cellules distinctes...

Enfin, si quelqu'un pouvait m'aider ce serait juste génial, et je vous remercie d'avance.
A voir également:

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 4/04/2013 à 10:20
Bonjour
essayez:
=SOMME(G2:M2)/SOMMEPROD((ESTNUM(G2:M2))*1)
Attention, une valeur 0 est considérée comme numérique
les limites de champ sont indiquées avec deux points, pas avec le point virgule
crdlmnt

Errare humanum est, perseverare diabolicum
0
momotte17 Messages postés 11 Date d'inscription jeudi 4 avril 2013 Statut Membre Dernière intervention 27 mai 2014
4 avril 2013 à 10:27
Re bonjour,

Déjà merci d'essayer de sollutionner mon probleme mais la formule proposée ne convient pas
J'ai pris un exemple ou M2 = G2 = 270
Donc je devrais trouver 270 (car je souhaite faire la moyenne de ces 2 valeurs) et la formule me donne 170.82...

Est-ce que le fait d'écrire G2:M2 prend en compte toute les valeurs entre la colonne G et M où seulement G2 et M2 ?

Auriez-vous une autre solution ?
Re merci.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 4/04/2013 à 10:39
Bonjour à tous,

et pourquoi pas tout simplement :
=MOYENNE(G2;M2)
qui ne tient compte que des valeurs numériques.

Et si tu ne veux la moyenne que si il y a 2 nombres :
=SI(NB(G2;M2)=2;MOYENNE(G2;M2);"")

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
4 avril 2013 à 11:06
Ben oui, tout bêtement!!!!!!
salut Eriiic bonne journééée
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
4 avril 2013 à 10:33
Bonjour,

formule:

=SI(ET(ESTNUM(G2);ESTNUM(M2));(G2+M2)/2;SI(ESTNUM(G2);G2;SI(ESTNUM(M2);M2;"")))

Bon courage
0

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

Posez votre question
momotte17 Messages postés 11 Date d'inscription jeudi 4 avril 2013 Statut Membre Dernière intervention 27 mai 2014
4 avril 2013 à 10:39
Bonjour,

Je voulais répondre à ériiic mais visiblement c'est pas possible donc merci Eriiic j'ai honte, je crois que les neuronnes sont en surchauffe et que dans le cas présent, "pourquoi faire simple quand on peut faire compliquer"... Oui la formule moyenne marche... :))
Et merci aussi à f894009 car c'est le genre de formule que je cherchais et que je ne savais pas écrire (disons que c'est un programme excel que je réalise plus qu'un tableau, qui comprend des miliers d'automatisme et de liaisons, et que cette formule me sera très utile dans d'autres cas...

Merci à tous, vous êtes forts !
0
momotte17 Messages postés 11 Date d'inscription jeudi 4 avril 2013 Statut Membre Dernière intervention 27 mai 2014
4 avril 2013 à 10:43
J'avais une dernière question, si je comprends bien f894009, cette partie de la formule SI(ESTNUM(G2);G2;SI(ESTNUM(M2);M2;""))) correspond aux calculs si le reste est faux, je ne savais pas qu'on pouvait rajouter 2 conditions quand c'est "faux" en se servant d'un autre si (...) dans une formule si(...)...

Je sais pas si je suis claire mais grâce à vous 'ai appris quelque chose et rapidement en plus.

Merci beaucoup !
0