Excel: Ignorer #div!0 dans une plage [Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 2 avril 2008
Statut
Membre
Dernière intervention
30 avril 2008
-
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020
-
Bonjour,

J'ai un problème dans ma feuille de classeur excel : je veux calculer la moyenne d'une colonne (dont les résultat sont issus d'une formule), or dans cette colonne il y a un résultat qui donne #div!0, du coup je ne peux pas calculer ma moyenne. Comment l'ignorer dans ma formule ? Je calcule la moyenne avec la formule somme.si/nb.si.

En triant le tableau par ordre croissant et en ignorant la dernière ligne, ça marche sauf que ma consigne m'oblige à avoir les données triées par ordre alphabétique.

J'espère que vous pourrez m'aider !

4 réponses

Essayes ça ;-)

=SI(ESTERREUR(IN74);"";IN74)

IN74 = Ta case
"" : tu peux mettre ce que tu veux ex : "0" ou "-"
9
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
2
Date d'inscription
mercredi 2 avril 2008
Statut
Membre
Dernière intervention
30 avril 2008

Merci ! mais je le mets où dans ma formule ?
Etant donné que j'ai une formule qui fait : =SOMME.SI(......;....;....)/NB.SI(.....;.....)
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020
5 541 >
Messages postés
2
Date d'inscription
mercredi 2 avril 2008
Statut
Membre
Dernière intervention
30 avril 2008

Bonsoir
Si votre formule donne #DIV/0, c'est que NB.SI(....;....) est nul.
Il faut donc écrire pour supprimer ce signal écrire:
=SI(NB.SI(....;....)=0;"";SOMME.SI(......;....;....)/NB.SI(.....;.....))
Ensuite repporte r vous à la discussion préciséedans mon message précèdent pour trouver la moyenne
=MOYENNE(Cell début; Cell Fin) tout simplement
(message 3 de la discussion, Raymond Pentier)
CRDLMNT
Messages postés
52462
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020
14 336 >
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020

Je suis honoré que tu m'aies cité comme référence.
Mai cela prouve que les utilisateurs continuent de poser des questions sans consulter les discussions antérieures, dans lesquelles la réponse à leur problème figure souvent !
Amicalement.
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020
5 541 >
Messages postés
52462
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 octobre 2020

Salut Raymond
Rendons à César ..Etc..... rien de plus normal.
Quant à ta conclusion, je suis un peu d'accord, toutefois, il n'est pas toujours facile de faire un rapprochemente entre ce que l'on cherche et les sujets de forums.
La fonction recherche et très pratique, mais lorqu'il faut à la fois trouver la supression de #DIV/0 et la moyenne sans les cellules vides, elle n'est pas toujours efficace.

Mais il est vrai aussi,que ce sujet était traité trois ou quatre lignes avant

Bon soleil
Tu l'inscrit dans toutes tes cases à aditionner et pas dans ton résultat.
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020
5 541
Bonsoir

Ce sujet vient d'être traité au lien ci dessous, je vous conseille d'y faire un tour, ça ne vaut la peine et ça résoudra votre problème

http://www.commentcamarche.net/forum/affich 3646857 moyenne excel avec exclusion de cellules?dernier#dernier

CRDLMNT

Bonjour à tous ,
Je ne voudrais pas surcharger inutilement mais je ne comprends pas pourquoi une formule qui ressemble à : =SOMME.SI(D19:D30;">0,001";D19:D30)/NB.SI(D19:D30;">0,001") ne fonctionne pas. Le critère >0,001 suffit à exclure la valeur #DIV !0 des données dont il faut calculer la moyenne.
Peut-être ai-je vérifié sur un mauvais exemple?
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020
5 541
Bonjour tontong
Je ne crois pas que vous ayez raison, là.
En fait, si votre formule ne trouve pas dans le tableau de valeur supèrieure à 0 ,001, les deux parties sont égales à 0 et même avec 0/0, Excel renvoi #DIV/0.
Vous devriez essayer.
CRDLMNT
Utilisateur anonyme >
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020

Bonjour Vaucluse,
Merci d’avoir pris le temps de m’apporter ces précisions.
Quand j’ai cité le critère >0,001 ce n’était qu’un exemple ! Le critère doit être choisi en fonction de la nature des données. Si « NB.SI » retourne une valeur nulle aucune donnée ne répond au critère il n’y a donc pas à essayer d’effectuer une moyenne.
Merci encore et bonne journée.
Messages postés
25406
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
20 octobre 2020
5 541 > Utilisateur anonyme
Bonsoir Tontong
Vous avez encore raison... mais il restera quand même à expliquer à Excel que ce n'est pas la peine de faire une moyenne quand NB.Si est égal à 0....c'est là tout le problème de l'affichage #DIV/0 lorsque l'on trouve qu'il "dépare" un tableau...!
A moins bien sur que vous ne mettiez les formules qu'à partir du moment où vous connaissez le résultat, ce qui n'est pas tout à fait logique dans mon esprit!
Bien cordialement