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
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021
-
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 41713 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
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021
6 083 >
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
54828
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021
16 721 >
Messages postés
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021

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
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021
6 083 >
Messages postés
54828
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021

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
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021
6 083
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
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021
6 083
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
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021

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
26220
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 octobre 2021
6 083 > 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