Excel 2007 exculure #div/0 dans formule

Résolu
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
Configuration: Windows XP
Internet Explorer 7.0

8 réponses

  1. Pour pas afficher les #div/0, agrandis tes cellules et si ça marche toujours pas, refais ta formule.
    Voilà
    0
    1. 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
      1. Contributeur
        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
        1. Contributeur
          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
          1. Contributeur
            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
        2. Contributeur
          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
          1. Contributeur
            -:) Là je suis d'accord.
            Mais c'est pas ça qui voulais dire.
            A+
            0
        3. Merci pour vos réponse qui me permet de progresser dans l'évolution de l'utilisation d'Excel
          0
          1. Contributeur
            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
            1. 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