Valeur d'erreur #DIV/0
Résolu/Fermé
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
-
1 juil. 2011 à 13:35
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 - 1 juil. 2011 à 18:16
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 - 1 juil. 2011 à 18:16
A voir également:
- Valeur d'erreur #DIV/0
- Erreur 0x80070643 - Guide
- Erreur 0 free - Forum Mobile
- Iptv erreur de lecture - Forum TV & Vidéo
- Remplacer #div/0 par vide ✓ - Forum Excel
- Formule excel si contient texte alors valeur ✓ - Forum Excel
5 réponses
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 182
1 juil. 2011 à 14:09
1 juil. 2011 à 14:09
salut
=SI(A1=0;"0";(B1-A1)/A1)
=SI(A1=0;"0";(B1-A1)/A1)
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 306
1 juil. 2011 à 14:11
1 juil. 2011 à 14:11
Passer de 0 à 10 pour toi ça fait une variation de 100% ? Oo ya pas comme un petit problème ?
Raymond PENTIER
Messages postés
58389
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 avril 2024
17 090
1 juil. 2011 à 14:13
1 juil. 2011 à 14:13
En C17, commence ta formule
=SI(ET(C15<B15;((C15-B15)/B15)<0);((C15-B15)/B15);-((C15-B15)/B15))
avec le test pour voir si B15 est nul
=SI(B15=0;""; =SI(ET(C15<B15;((C15-B15)/B15)<0);((C15-B15)/B15);-((C15-B15)/B15)) )
Par ailleurs, je n'ai rien compris à la complexité de ta formule pour le choix des signes ; quelle règle veux-tu appliquer ?
Si la variation peut être positive ou négative, il suffit d'utiliser la formule
=SI(B15=0;"";(C15-B15)/B15)
Si la variation doit être affichée en valeur absolue, la formule sera
=ABS(SI(B15=0;"";(C15-B15)/B15))
Tu n'es pas de mon avis ?
=SI(ET(C15<B15;((C15-B15)/B15)<0);((C15-B15)/B15);-((C15-B15)/B15))
avec le test pour voir si B15 est nul
=SI(B15=0;""; =SI(ET(C15<B15;((C15-B15)/B15)<0);((C15-B15)/B15);-((C15-B15)/B15)) )
Par ailleurs, je n'ai rien compris à la complexité de ta formule pour le choix des signes ; quelle règle veux-tu appliquer ?
Si la variation peut être positive ou négative, il suffit d'utiliser la formule
=SI(B15=0;"";(C15-B15)/B15)
Si la variation doit être affichée en valeur absolue, la formule sera
=ABS(SI(B15=0;"";(C15-B15)/B15))
Tu n'es pas de mon avis ?
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
1
1 juil. 2011 à 14:57
1 juil. 2011 à 14:57
Re;
Raymond;
En fait le signe pose problème. Prenons un exemple simple:
Résultat janvier= -50
Résultat février= -100
Donc vous voyez que le résultat février< résultat Janvier donc on doit avoir une variation négative en février puisse que le résultat décroit.
Mais en calcul numérique on : [-100-(-50)]/-50 = 1 *100= 100% au lieu de -100%.
J'ai retenue votre formule suivante:
SI(B15=0;"";SI(ET(C15<B15;((C15-B15)/B15)<0);((C15-B15)/B15);-((C15-B15)/B15)))
Par ailleurs, je fais un clin d'oeil à chossette9 qui a attiré mon attention que passer de 0 à 10 n'est effectivement pas une variation de 100%.
Merci à tous!
Raymond;
En fait le signe pose problème. Prenons un exemple simple:
Résultat janvier= -50
Résultat février= -100
Donc vous voyez que le résultat février< résultat Janvier donc on doit avoir une variation négative en février puisse que le résultat décroit.
Mais en calcul numérique on : [-100-(-50)]/-50 = 1 *100= 100% au lieu de -100%.
J'ai retenue votre formule suivante:
SI(B15=0;"";SI(ET(C15<B15;((C15-B15)/B15)<0);((C15-B15)/B15);-((C15-B15)/B15)))
Par ailleurs, je fais un clin d'oeil à chossette9 qui a attiré mon attention que passer de 0 à 10 n'est effectivement pas une variation de 100%.
Merci à tous!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58389
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 avril 2024
17 090
1 juil. 2011 à 18:16
1 juil. 2011 à 18:16
Alors je proposerais
=SI(B15=0;"";(C15-B15)/B15)*SIGNE(B15)
=SI(B15=0;"";(C15-B15)/B15)*SIGNE(B15)