Arrondi
Résolu
Zazou
-
chossette9 Messages postés 4239 Date d'inscription Statut Contributeur Dernière intervention -
chossette9 Messages postés 4239 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Ma problématique est la suivante :
J'ai un prix unitaire et je veux prendre une marge de 35%. Le résultat doit toujours être arrondi à 09, 19, 29, etc.
Donc : 8.34/0.65=12.83. Je veux 12.89$
Est-ce qu'il existe une formule pour ce faire?
Merci!
Ma problématique est la suivante :
J'ai un prix unitaire et je veux prendre une marge de 35%. Le résultat doit toujours être arrondi à 09, 19, 29, etc.
Donc : 8.34/0.65=12.83. Je veux 12.89$
Est-ce qu'il existe une formule pour ce faire?
Merci!
3 réponses
Une formule non (à moins qu'en coder une en VB) mais une astuce calculatoire oui.
Si j'ai bien compris celle-ci devrait faire l'affaire : arrondir aux dixièmes et ajouter 0,09. Mais avec ce calcul, les nombres qui sont arrondis par le haut augmentent de plus de 0,10. D'où l'utilisation de l'arrondi par le bas :
En supposant le résultat de la division en cellule A1
=ARRONDI.INF(A1;1)+0,09
Ce qui donne :
12,8 => 12,89
12,83 => 12,89
12,86 => 12,89
12,89 => 12,89
12,92 => 12,99
12,95 => 12,99
12,98 => 12,99
13,01 => 13,09
13,04 => 13,09
13,07 => 13,09
13,1 => 13,19
Si j'ai bien compris celle-ci devrait faire l'affaire : arrondir aux dixièmes et ajouter 0,09. Mais avec ce calcul, les nombres qui sont arrondis par le haut augmentent de plus de 0,10. D'où l'utilisation de l'arrondi par le bas :
En supposant le résultat de la division en cellule A1
=ARRONDI.INF(A1;1)+0,09
Ce qui donne :
12,8 => 12,89
12,83 => 12,89
12,86 => 12,89
12,89 => 12,89
12,92 => 12,99
12,95 => 12,99
12,98 => 12,99
13,01 => 13,09
13,04 => 13,09
13,07 => 13,09
13,1 => 13,19
bonjour,
il suffit de faire un arrondi au dixième supérieur avec ARRONDI.SUPERIEUR(formule;-1) et enlever 0,01 , ce qui donne :
Cordialement.
il suffit de faire un arrondi au dixième supérieur avec ARRONDI.SUPERIEUR(formule;-1) et enlever 0,01 , ce qui donne :
=ARRONDI.SUPERIEUR(formule;-1)-0,01
Cordialement.
Peut-être est-ce une réponse faite de tête non testée, chossette9 ?.
Le nom exact est ARRONDI.SUP (en tout cas sous Excel 2007 sur lequel je teste).
Le deuxième paramètre est le nombre de chiffres après la virgule donc un nombre négatif (-1) touche les chiffres avant la virgule (-1 => arrondi à 10 près).
L'idée me paraissait équivalente à ma réponse (avant que je ne la teste) mais ne l'est en fait pas pour les nombres ronds aux centièmes.
=ARRONDI.SUP(12,80;1)-0,01
soit 12,80-0,01
soit 12,79
Ce qui fait perdre un centime.
Le nom exact est ARRONDI.SUP (en tout cas sous Excel 2007 sur lequel je teste).
Le deuxième paramètre est le nombre de chiffres après la virgule donc un nombre négatif (-1) touche les chiffres avant la virgule (-1 => arrondi à 10 près).
L'idée me paraissait équivalente à ma réponse (avant que je ne la teste) mais ne l'est en fait pas pour les nombres ronds aux centièmes.
=ARRONDI.SUP(12,80;1)-0,01
soit 12,80-0,01
soit 12,79
Ce qui fait perdre un centime.