Posez votre question Signaler

Excel 2007 exculure #div/0 dans formule [Résolu]

ARTHUR32 130Messages postés 23 mai 2007Date d'inscription 18 février 2012Dernière intervention - Dernière réponse le 11 nov. 2008 à 19:14
Bonjour,
j'utilise la formule suivante pour trouver la valeur la plus élevée d'une collone et mettre le résultat dans une cellule
=MAX(H4:H300)
Le probléme c'est que certain cellule de la collone continent des #div/0! car les cellules permetant c'est calcul sont vide pour l'instant. Donc le résultat de =MAX(H4:H200) est #div/0!.
Comment faire pour que la formule ne prennet pas en compte les cellules contenat #div/0!
Merci de votre aide
Lire la suite 

Excel 2007 exculure #div/0 dans formule »

10 réponses
Réponse
+0
moins plus
Pour pas afficher les #div/0, agrandis tes cellules et si ça marche toujours pas, refais ta formule.
Voilà
Ajouter un commentaire
Réponse
+0
moins plus
je crois que l'on ne sait pas compris.
Ma formule fonctionne trés bien.le probléme c'est que certain celulle de la collone contient des #div/0! car il n'y a pas encore de valeur dans les formule adjacante.Je veux que c'est valeur ne soit pas prise en compte dans ma formule.De plus c'est cellule ne se suivent pas.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
La meilleur façon c'est d'éviter les formules qui se mettent en erreur.
Par des condition par exemple =SI(B5;B5/2;0)
Si pas possible tu peu éviter l'affichage de ces erreur en mettant une fonction en VBA dans Sheets_Activate par exemple
    Range("A1:V40"). .SpecialCells(xlCellTypeFormulas, xlErrors).Value = False

A+
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour Lermitte
.... pas bien compris ta formule? mais c'est le 11 Novembre et j'ai les neurones qui défilent!
Ne serait ce pas:
=SI(B5=0;0;B6/B5 ) par exemple, car le #DIV0 vient nécessairement d'une division dont le diviseur est 0
Donc en plus général:
=si(Diviseur=0;0;Divisé/Diviseur)
Amicalement
lermite222- 11 nov. 2008 à 13:27
Bonjour, apparement tu connais pas la fonction implicite d'une condition, quand je dit...
SI(B5; la réponse est True si ce n'est pas vide, donc ont peu diviser, par contre
Si B5 est vide = false c'est le else qui est saisi.
Suis-je asser clair ?
A+

Ajouter un commentaire
Réponse
+0
moins plus
Bonjour tout le monde,

ce que vaucluse veut dire c'est que dans ton exemple =SI(B5;B5/2;0) tu n'auras pas souvent #DIV/0, dans =SI(B5;2/B5;0) un peu plus souvent... ;-)
eric
lermite222- 11 nov. 2008 à 13:45
-:) Là je suis d'accord.
Mais c'est pas ça qui voulais dire.
A+
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour vos réponse qui me permet de progresser dans l'évolution de l'utilisation d'Excel
Ajouter un commentaire
Réponse
+0
moins plus
Lermitte, Eric
L'essentiel étant que notre interlocuteur ait trouvé son bonheur, je reconnais que j'avais mangé le caractère implicite,(que j'utilise peu à cause de l'affichage FAUX qui me hérisse) mais c'est surtout les possibilités d'un rapport entre un /2 et un #/DIV0 affiché qui m'avait interpellé
Portant un grand intèret à tout ce que je peux apprendre sur Excel, je me demandais s'il n'y avait pas là matière à exploiter quelque chose
Crdlmt
Ajouter un commentaire
Réponse
+0
moins plus
Arthur,
Pour ne pas avoir de DIV/0 dans la cellule max...il faut faire en sorte que DIV/0 ne soit pas une valeur retournée
cet exemple donne 0 si la colonne D est vide alors qu'une opération y fait appel au lieu de DIV/0
SI(ESTERREUR((C1/D1)=VRAI);0;(C1/D1))
Ajouter un commentaire
Ce document intitulé « Excel 2007 exculure #div/0 dans formule » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?