Rechercher : dans
Par :

[excel] #DIV/0!

Dernière réponse le 22 jan 2008 à 22:30:31 janine, le 22 jan 2008 à 13:30:55 
 Signaler ce message aux modérateurs

Bonjour,

Pourriez-vous m'aider à empêcher l'affichage du message d'erreur suivant :

#DIV/0!

quand mes cellules sont vides, svp?

Je m'explique:

J'ai un fichier qui contient des fonctions insérées à l'avance. Elles ne doivent donner leur résultats que si j'entre des montants et laisser la page excel vierge si je n'entre rien.
Or, quand je n'entre rien, excel m'affiche une erreur. Je ne peux décemment pas imprimer une page entière de #DIV/0!.

Merci pour votre aide

1

Raymond PENTIER, le 22 jan 2008 à 15:46:12
  • +4

Si tu as en C2 la formule =B2/A2 c'est effectivement le message que tu obtiens tant que A2=0.

Or il existe une fonction permettant de tester le contenu d'une cellule : =N(A2) renvoie la valeur zèro quand A2 contient autre chose qu'un nombre non nul (un espace, un mot, un caractère typographique, rien du tout, ou la valeur 0 elle-même).

Il faut donc écrire :
=SI ( N(A2)=0 ; "" ; B2/A2 ) si tu veux obtenir un caractère vide dans C2.

PS et NB : Les espaces dans la formule sont inutiles ; je ne les ai mis que pour t'en faciliter la lecture.
Un heureux retraité antillais :-)
Raymond

Répondre à Raymond PENTIER

2

argixu, le 22 jan 2008 à 20:31:04

Oh qu'elle me plaît cette fonction N : drôlement pratique pour contourner les 0 et des commentaires qu'on est parfois obligés de mettre. Pas besoin de supprimer la formule pour cacher ces DIV.
Merci Raymond. ça vaut bien un point.
Argitxu

Répondre à argixu

3

 Raymond PENTIER, le 22 jan 2008 à 22:30:31

Bonsoir, Argitxu.

Effectivement, cette petite fonction de rien du tout peut rendre de très intéressants services ; or on n'y pense jamais !
Comme quoi, dans la vie, les petits et les humbles ont autant leur place que les puissants ! (Je ne sais plus où j'ai lu quelque chose comme ça, entre le Talmud, le Coran, la Bible et les Fables d'Ésope ...).
C'est l'un des grands mérites du Forum de CCM, que de donner l'occasion de se rappeler mutuellement des formules de base, des expressions simples, des fonctions toutes bêtes, qui remplacent avantageusement de grandes démonstrations et des formulations complexes, parfois sources d'erreurs ou de bugs.

Amitiés.
Un heureux retraité antillais :-)
Raymond

Répondre à Raymond PENTIER