Arrondir à une valeur se terminant par 9 (Microsoft Excel)
Bob effectue des calculs et veut arrondir les résultats à la valeur suivante qui se termine par 9. En d’autres termes, pour fixer un prix de détail cible, il veut calculer les différents coûts, puis arrondir les réponses pour qu’elles se terminent par 9. Ainsi , 1,42 $ arrondit à 1,49 $, 1,49 $ n’a pas de changement, 9,01 $ arrondit à 9,09 $, etc.
Il existe en fait pas mal de formules que vous pouvez utiliser pour ajuster vos prix à votre guise. Excel fournit un bon nombre de fonctions d’arrondi différentes qui peuvent être essayées. Vous pourriez penser que vous pourriez utiliser une simple fonction ROUNDUP pour faire le travail, comme indiqué ci-dessous:
=ROUNDUP(A1,1)-0.01
Cela ne fonctionnera pas correctement, cependant, si la valeur dans A1 se termine par un zéro (1,00, 1,10, 1,20, etc.). Dans ce cas, la formule soustrait simplement 0,01 de la valeur d’origine, convertissant 1,00 en 0,99, par exemple.
La solution consiste à ajouter 0,01 à la valeur de A1 avant d’arrondir, de cette manière:
=ROUNDUP(A1+0.01,1)-0.01
Vous pouvez également utiliser la fonction PLAFOND presque exactement de la même manière que vous avez fait la fonction ROUNDUP:
=CEILING(A1+0.01,0.1)-0.01
Une approche différente (et plus courte), cependant, consiste à utiliser la fonction ROUNDDOWN pour effectuer l’arrondi, de cette manière:
=ROUNDDOWN(A1,1)+0.09
Vous pouvez également utiliser la fonction ROUND droite de cette manière:
=ROUND(A1+0.05,1)-0.01
Shorter still est une solution qui ne repose sur aucune des fonctions d’arrondi intégrées:
=(INT(A1*10)+0.9)/10
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (12825) s’applique à Microsoft Excel 2007, 2010, 2013, 2019 et Excel dans Office 365.