Formule Excel: Arrondissez un prix pour terminer par .99 -

Table des matières

Formule générique

=ROUND(price,0)-0.01

Sommaire

Pour arrondir les prix à la valeur la plus proche, 99, vous pouvez utiliser la fonction ARRONDI puis soustraire 0,01. Dans l'exemple illustré, la formule en C6 est:

=ROUND(B6,0)-0.01

qui arrondit la valeur de B6 au dollar entier le plus proche, puis soustrait 0,01.

Explication

Dans l'exemple illustré, l'objectif est d'arrondir un prix à la valeur la plus proche se terminant par 0,99. Ainsi, par exemple, si un prix est actuellement de 5,31 $, le résultat devrait être de 4,99 $. La meilleure façon de penser au problème est de le reformuler comme «arrondir un prix au dollar entier le plus proche, moins 1 centime». En d'autres termes, la solution fonctionne en deux parties: (1) arrondir et (2) soustraire.

Pour arrondir, nous utilisons la fonction ROUND, avec l'argument num_digits mis à zéro (0) sans décimale:

=ROUND(B6,0) // nearest dollar

La fonction ROUND avec un zéro arrondira au dollar entier le plus proche. Une fois arrondie, la formule soustrait simplement 0,01 pour obtenir une valeur de 0,99. La formule en C6, copiée vers le bas, est:

=ROUND(B6,0)-0.01

Avec la valeur en B6 de 63,39, la formule est résolue comme ceci:

=ROUND(B6,0)-0.01 =ROUND(63.39,0)-0.01 =63-0.01 =62.99

Avec MROUND

Dans ce cas, une autre option d'arrondi est la fonction MROUND. Au lieu d'arrondir à un nombre spécifique de décimales, le MROUND arrondit au multiple le plus proche, fourni comme argument de signification. Cela signifie que nous pouvons utiliser MROUND pour arrondir au dollar le plus proche en fournissant un multiple de 1 comme ceci:

=MROUND(B6,1) // nearest dollar

La formule équivalente est alors:

=MROUND(B6,1)-0.01

Pour forcer l'arrondi vers le haut ou vers le bas au multiple le plus proche, voir les fonctions PLAFOND et PLANCHER.

Articles intéressants...