Arrondi

Résolu/Fermé
Zazou - 3 janv. 2013 à 16:48
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 - 4 janv. 2013 à 09:46
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!

3 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 859
Modifié par bizu53 le 3/01/2013 à 17:07
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
3
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
3 janv. 2013 à 17:00
bonjour,

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.
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 859
Modifié par bizu53 le 3/01/2013 à 17:23
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.
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
4 janv. 2013 à 09:46
Effectivement, faite de tête, donc avec des erreurs.
Je n'avais pas pensé également au cas d'un nombre rond aux centièmes. C'est le manque de vacances ça ^^
Cordialement.
0
Merci infiniment pour vos réponses.
bizu53, c'est en plein dans le mille. :)
0