Excel : pb calcul pourcentage
Résolu/Fermé
chrivan
Messages postés
20
Date d'inscription
mercredi 18 juin 2008
Statut
Membre
Dernière intervention
10 décembre 2009
-
27 oct. 2008 à 15:20
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 28 oct. 2008 à 23:31
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 28 oct. 2008 à 23:31
A voir également:
- Taux de variation avec valeur de départ 0
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
10 réponses
Utilisateur anonyme
28 oct. 2008 à 12:20
28 oct. 2008 à 12:20
Bonjour,
Si mon porte-monnaie passe de 0 à 10 il augmente bien de 100% NON
tentative d'explication:
Si V est la valeur initiale et si A est l’augmentation le pourcentage d’augmentation P est: 100A/V%. Si la valeur initiale est égale à 0 le résultat est introuvable puisque la division par zéro est impossible. Illustration :
V=100 A= 10 P= 10%
V=50 A= 50 P= 100%
V=10 A= 90 P= 900%
V=10 A= 100 P= 1000%
V=1 A= 100 P= 10000%
V=0,1 A= 100 P= 100000%
V -->0 A= 100 P -->valeur infinie
J'espère vous avoir renseigné un peu.
Si mon porte-monnaie passe de 0 à 10 il augmente bien de 100% NON
tentative d'explication:
Si V est la valeur initiale et si A est l’augmentation le pourcentage d’augmentation P est: 100A/V%. Si la valeur initiale est égale à 0 le résultat est introuvable puisque la division par zéro est impossible. Illustration :
V=100 A= 10 P= 10%
V=50 A= 50 P= 100%
V=10 A= 90 P= 900%
V=10 A= 100 P= 1000%
V=1 A= 100 P= 10000%
V=0,1 A= 100 P= 100000%
V -->0 A= 100 P -->valeur infinie
J'espère vous avoir renseigné un peu.
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
28 oct. 2008 à 23:31
28 oct. 2008 à 23:31
Rassure-toi, chrivan : tu n'es vraiment pas la seule à commettre ce genre d'erreur. Mais quand tu hésites, fais appel au simple bon sens, pour suppléer ou conforter les notions mathématiques :
Deux fois rien c'est rien, donc une augmentation de 100% de zéro, c'est toujours zéro !
Autre réflexion de bon sens : "Si mon porte-monnaie passe de 0 à 10 il augmente bien de 100%, non ?"; et s'il passe de 0 à 12, il augmente de combien ? et de 0 à 10000 ?
* Par ailleurs, on ne sait toujours pas ce que tu mesures !
S'il s'agit de soldes bancaires, aucun résultat ne doit être affiché pour Daniel et Fabrice, qui sont passés du statut de débiteurs à celui de créditeurs, ce qui ne se chiffre pas ; et Gabriel a effectivement augmenté son "rouge" de 100%, le pauvre ; et comme on t'a démontré qu'Alain n'a droit à aucun pourcentage (seul l'écart brut ayant ici un sens), la colonne E "%Ecart" n'est correcte en définitive que pour Bernard et Gabriel, et à la limite pour Christophe. La colonne F étant, elle, tout-à-fait fantaisiste !
Ce commentaire, valable pour des soldes bancaires, peut s'avérer inadéquat s'il s'agit de kilomètres sur l'autoroute Paris-Marseille, avec les distances comptées à partir de Lyon positivement vers Marseille et négativement vers Paris.
Ainsi Daniel, au départ de Perrache, aurait fait 100 km en direction de la capitale en 2008, et seulement 50 km en direction d'Avignon en 2009 (économies obligent). Dans ce cas on peut plaider pour les distances absolues et trouver un écart de 50% ; quant à Fabrice, ayant parcouru la même distance, on est contraint de lui appliquer un 0% !
L'arithmétique, comme l'algèbre et la géométrie, devraient faire partie des Beaux-Arts autant que des Sciences Exactes, tant elles sont belles et fidèles, poétiques et rigoureuses, rassurantes et expressives ! Tu veux savoir quelle est ma série télévisée américaine préférée ? Tu as deviné, c'est "Numbers" ...Salut.
Deux fois rien c'est rien, donc une augmentation de 100% de zéro, c'est toujours zéro !
Autre réflexion de bon sens : "Si mon porte-monnaie passe de 0 à 10 il augmente bien de 100%, non ?"; et s'il passe de 0 à 12, il augmente de combien ? et de 0 à 10000 ?
* Par ailleurs, on ne sait toujours pas ce que tu mesures !
S'il s'agit de soldes bancaires, aucun résultat ne doit être affiché pour Daniel et Fabrice, qui sont passés du statut de débiteurs à celui de créditeurs, ce qui ne se chiffre pas ; et Gabriel a effectivement augmenté son "rouge" de 100%, le pauvre ; et comme on t'a démontré qu'Alain n'a droit à aucun pourcentage (seul l'écart brut ayant ici un sens), la colonne E "%Ecart" n'est correcte en définitive que pour Bernard et Gabriel, et à la limite pour Christophe. La colonne F étant, elle, tout-à-fait fantaisiste !
Ce commentaire, valable pour des soldes bancaires, peut s'avérer inadéquat s'il s'agit de kilomètres sur l'autoroute Paris-Marseille, avec les distances comptées à partir de Lyon positivement vers Marseille et négativement vers Paris.
Ainsi Daniel, au départ de Perrache, aurait fait 100 km en direction de la capitale en 2008, et seulement 50 km en direction d'Avignon en 2009 (économies obligent). Dans ce cas on peut plaider pour les distances absolues et trouver un écart de 50% ; quant à Fabrice, ayant parcouru la même distance, on est contraint de lui appliquer un 0% !
L'arithmétique, comme l'algèbre et la géométrie, devraient faire partie des Beaux-Arts autant que des Sciences Exactes, tant elles sont belles et fidèles, poétiques et rigoureuses, rassurantes et expressives ! Tu veux savoir quelle est ma série télévisée américaine préférée ? Tu as deviné, c'est "Numbers" ...Salut.
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 189
27 oct. 2008 à 15:38
27 oct. 2008 à 15:38
salut
ben voui une division garde le signe - (de même que la multiplication)
tu peux utiliser la focntion ABS qui renvoie la valeur absolue
=ABS(SI(D7=0;0%;SI(B7=0;100%;D7/B7))) en gardant el format de cellule pourcentage
ben voui une division garde le signe - (de même que la multiplication)
tu peux utiliser la focntion ABS qui renvoie la valeur absolue
=ABS(SI(D7=0;0%;SI(B7=0;100%;D7/B7))) en gardant el format de cellule pourcentage
chrivan
Messages postés
20
Date d'inscription
mercredi 18 juin 2008
Statut
Membre
Dernière intervention
10 décembre 2009
10
27 oct. 2008 à 15:59
27 oct. 2008 à 15:59
Merci pour ta réponse.
Mais si j'utilise la valeur absolue, dans le cas où je passe de 100 à 0, la variation ne sera pas correcte.
J'aurais +100 % avec la valeur absolue, alors que je devrais avoir -100 %.
Je ne sais pas comment écrire ma formule, quand je pars d'une valeur négative.
Mais si j'utilise la valeur absolue, dans le cas où je passe de 100 à 0, la variation ne sera pas correcte.
J'aurais +100 % avec la valeur absolue, alors que je devrais avoir -100 %.
Je ne sais pas comment écrire ma formule, quand je pars d'une valeur négative.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
chrivan
Messages postés
20
Date d'inscription
mercredi 18 juin 2008
Statut
Membre
Dernière intervention
10 décembre 2009
10
27 oct. 2008 à 16:34
27 oct. 2008 à 16:34
https://www.cjoint.com/?kBqEWgBMIJ
J'ai corrigé ma formule selon le fichier joint ... j'imagine que c 'est correct puisque j'obtiens les % voulus ...
Mais cette formule me paraît tout de même bien compliquée.
Quelqu'un pourrait me dire s'il n'y a pas plus simple ??
J'ai corrigé ma formule selon le fichier joint ... j'imagine que c 'est correct puisque j'obtiens les % voulus ...
Mais cette formule me paraît tout de même bien compliquée.
Quelqu'un pourrait me dire s'il n'y a pas plus simple ??
g
Messages postés
1262
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
575
27 oct. 2008 à 16:44
27 oct. 2008 à 16:44
erreur
Utilisateur anonyme
27 oct. 2008 à 17:21
27 oct. 2008 à 17:21
Bonjour,
Les valeurs attendues 100% pour Fabrice et -50% pour Gabriel sont mathématiquement erronées. Pour Alain que faut-il afficher pour ne pas voir #DIV/0 ?
J’aurais peut-être à tort écris =SI(B3=0;"non calculé";D3/ABS(B3))
Les valeurs attendues 100% pour Fabrice et -50% pour Gabriel sont mathématiquement erronées. Pour Alain que faut-il afficher pour ne pas voir #DIV/0 ?
J’aurais peut-être à tort écris =SI(B3=0;"non calculé";D3/ABS(B3))
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
27 oct. 2008 à 17:59
27 oct. 2008 à 17:59
Bonjour
Je propose cette formule qui semble correspondre à tous les besoins du demandeur:
=SI(B2=0;1;ABS(D2/B2)*SI(D2<0;-1;1))
Cordialement
Je propose cette formule qui semble correspondre à tous les besoins du demandeur:
=SI(B2=0;1;ABS(D2/B2)*SI(D2<0;-1;1))
Cordialement
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 256
27 oct. 2008 à 18:23
27 oct. 2008 à 18:23
Bonjour, chrivan
Tu te casses beaucoup la tête pour quelque chose qui n'a peut-être pas de sens.
En effet il est contraire à la logique mathématique de calculer des pourcentages d'écarts sur des données tantôt positives, tantôt négatives, sauf s'il s'agit d'une échelle linéaire ayant une signification physique, comme des températures, ou des repères sur un axe orienté.
Ne complique pas inutilement tes formules :
* Dans ta formule =(SI(D2=0;0%;SI(B2=0;100%;SI(B2<0;D2/-B2;D2/B2)))) la première et la dernière parenthèses ne servent à rien ; il suffit d'écrire
=SI(D2=0;0%;SI(B2=0;100%;SI(B2<0;D2/-B2;D2/B2)))
* Dans ta formule il est superflu de prévoir le cas où D2=0 ; Excel s'en sort très bien avec
=SI(B2=0;100%;SI(B2<0;D2/-B2;D2/B2))
* On gagne beaucoup à remplacer SI(B2<0;D2/-B2;D2/B2) par D2/ABS(B2) ; ta formule se réduit à
=SI(B2=0;1;D2/ABS(B2))
* Enfin, mettre 100% quand B2=0 est faux !
Il faudrait afficher un vide "" ou une mention "rien en 2008". La bonne formule serait donc
=SI(B2=0;"";D2/ABS(B2))
Tu te casses beaucoup la tête pour quelque chose qui n'a peut-être pas de sens.
En effet il est contraire à la logique mathématique de calculer des pourcentages d'écarts sur des données tantôt positives, tantôt négatives, sauf s'il s'agit d'une échelle linéaire ayant une signification physique, comme des températures, ou des repères sur un axe orienté.
Ne complique pas inutilement tes formules :
* Dans ta formule =(SI(D2=0;0%;SI(B2=0;100%;SI(B2<0;D2/-B2;D2/B2)))) la première et la dernière parenthèses ne servent à rien ; il suffit d'écrire
=SI(D2=0;0%;SI(B2=0;100%;SI(B2<0;D2/-B2;D2/B2)))
* Dans ta formule il est superflu de prévoir le cas où D2=0 ; Excel s'en sort très bien avec
=SI(B2=0;100%;SI(B2<0;D2/-B2;D2/B2))
* On gagne beaucoup à remplacer SI(B2<0;D2/-B2;D2/B2) par D2/ABS(B2) ; ta formule se réduit à
=SI(B2=0;1;D2/ABS(B2))
* Enfin, mettre 100% quand B2=0 est faux !
Il faudrait afficher un vide "" ou une mention "rien en 2008". La bonne formule serait donc
=SI(B2=0;"";D2/ABS(B2))
chrivan
Messages postés
20
Date d'inscription
mercredi 18 juin 2008
Statut
Membre
Dernière intervention
10 décembre 2009
10
28 oct. 2008 à 11:01
28 oct. 2008 à 11:01
Vu ma formule, j'étais sure de chercher midi à 14h ...
Par contre, j'avoue que je ne comprends pas pourquoi il est faux de dire que ça augmente de 100% si B2=0.
Si mon porte-monnaie passe de 0 à 10 il augmente bien de 100%, non ?
Vous pourriez m'expliquer un peu plus ?
En tout cas, merci pour votre aide !
Par contre, j'avoue que je ne comprends pas pourquoi il est faux de dire que ça augmente de 100% si B2=0.
Si mon porte-monnaie passe de 0 à 10 il augmente bien de 100%, non ?
Vous pourriez m'expliquer un peu plus ?
En tout cas, merci pour votre aide !
chrivan
Messages postés
20
Date d'inscription
mercredi 18 juin 2008
Statut
Membre
Dernière intervention
10 décembre 2009
10
28 oct. 2008 à 17:06
28 oct. 2008 à 17:06
Merci d'avoir pris le temps de me répondre !
J'ai comme même honte sur ce coup là, j'ai plus qu'à reprendre des cours de math !
Merci & à bientôt
J'ai comme même honte sur ce coup là, j'ai plus qu'à reprendre des cours de math !
Merci & à bientôt