OVH Cloud OVH Cloud

aide

11 réponses
Avatar
gervais
Bonjour,
Quelqu'un peut-il me dire comment r=E9soudre le probl=E8me=20
suivant:

comment arrondir =E0
0.05 si le r=E9sultat de mon op=E9ration est 0.03 ou 0.07, et=20
=E0 0.00 si le r=E9sultat de mon op=E9ration est 0.02 ou 0.08?=20
Merci

1 réponse

1 2
Avatar
Philippe.R
Bonjoir Isabelle,
Toujours la contradiction, mais je préfère :

=(GAUCHE(I10;1)&ARRONDI.AU.MULTIPLE(ABS(I10);0,05))+0

qui, outre le fait que, comme le faisait justement remarquer Ricky, la demande est d'arrondir en dessous
quand le nombre est inférieur à 0.03, restitue une valeur négative après traitement d'une valeur
négative.
;o)))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"isabelle" a écrit dans le message de
news:
bonjour à vous trois,

voilà, juste pour faire un peu plus court.
=PLAFOND(ABS(I11);0.05)

isabelle


Re Ricky,
Désolé de te contredire, mais =ARRONDI.AU.MULTIPLE(I10;0,05) renvoie un effroyable #NOMBRE! sur les
nombres négatifs (tout comme PLAFOND() d'ailleurs), d'où ma proposition qui permet de gérer ces cas



aussi.
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Ricky [MVP]" a écrit dans le message de
news:OtnwNFw$
Bonjour *Philippe.R* (et tous les lecteurs)
| Oups !
| Pas bien lu moi !
| Donc, correction apportée :
|
| =SI(I10<0;-ARRONDI.AU.MULTIPLE(-I10;0,05);ARRONDI.AU.MULTIPLE(I10;0,05))

Non simplement

=ARRONDI.AU.MULTIPLE(I10;0,05) rien d'autre


et tu obtiens un arrondi du genre 0,01 et 0,02 donnent 0,00 tandis que 0,03 0,04 0,05 0,06 et
0,07



donnent 0,05
0,08 0,09 0,10 0,11 et 0,12 donnent 0,10 et ainsi de suite

C'est bien ce que veut Gervais si j'ai bien compris, non ?
Encore que en relisant l'énoncé j'aie maintenant un doute.

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm







1 2