#DIV/0

Résolu/Fermé
LINDA - Modifié par LINDA le 21/05/2015 à 15:43
 LINDA - 21 mai 2015 à 15:59
Bonjour,

J'AI LA FORMULE SUIVANTE :
=SI(BL18<AR18;(BM18/BL18);((BL18-AR18)/AR18))
BL18 = 0.00$
BM18 = (940.86)$
AR18 = (940.86)$

CETTE FORMULE FONCTIONNE POUR LES AUTRES CELLULES, MAIS LORSQUE BL18 EST À 0.00$, J'AI L'ERREUR #DIV/0!
COMMENT ÉVITER CETTE VALEUR ?
J'AI BESOIN QU'UN CHIFFRE S'AFFICHE, MÊME S'IL EST NÉGATIF ...

Merci de votre aide !



2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 21/05/2015 à 15:52
Bonjour
on ne peut pas éviter l'erreur qui n'en est pas une, (la division par 0 n'est pas admise et n'a pas de résultat) mais supprimer l'affichage
deux options:
Excel à partir de 2007:
=SIERREUR(SI(BL18<AR18;(BM18/BL18);((BL18-AR18)/AR18));"")
Excel avant 2007
=SI(OU(AR18=0;BL18=0);"";SI(BL18<AR18;(BM18/BL18);((BL18-AR18)/AR18)))
dans les deux cas, si vous voulez obtenir autre chose que du blanc, placer entre les guillemets ce que vous souhaitez (ou alors remplacez par 0)
crdlmnt

Errare humanum est, perseverare diabolicum
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
21 mai 2015 à 15:53
Bonjour,

=SI(ET(BL18<AR18;BL18<>0);(BM18/BL18);((BL18-AR18)/AR18))

A+
0
Merci, ça fonctionne :)
0