Excel 2007 exculure #div/0 dans formule

Résolu/Fermé
ARTHUR32 Messages postés 152 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 10 avril 2015 - 11 nov. 2008 à 11:52
 Utilisateur anonyme - 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
A voir également:

8 réponses

Utilisateur anonyme
11 nov. 2008 à 12:30
Pour pas afficher les #div/0, agrandis tes cellules et si ça marche toujours pas, refais ta formule.
Voilà
0
ARTHUR32 Messages postés 152 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 10 avril 2015 3
11 nov. 2008 à 12:36
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.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
11 nov. 2008 à 12:43
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+
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
11 nov. 2008 à 13:23
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
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
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+

0

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

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
11 nov. 2008 à 13:39
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
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
11 nov. 2008 à 13:45
-:) Là je suis d'accord.
Mais c'est pas ça qui voulais dire.
A+
0
ARTHUR32 Messages postés 152 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 10 avril 2015 3
11 nov. 2008 à 14:52
Merci pour vos réponse qui me permet de progresser dans l'évolution de l'utilisation d'Excel
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
11 nov. 2008 à 15:13
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
0
Utilisateur anonyme
11 nov. 2008 à 19:14
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))
0