Fórmula de Excel: redondear un precio para terminar en .99 -

Tabla de contenido

Fórmula genérica

=ROUND(price,0)-0.01

Resumen

Para redondear los precios para que terminen en el valor de .99 más cercano, puede usar la función REDONDEAR y luego restar .01. En el ejemplo que se muestra, la fórmula en C6 es:

=ROUND(B6,0)-0.01

que redondea el valor en B6 al dólar entero más cercano, luego resta 0.01.

Explicación

En el ejemplo que se muestra, el objetivo es redondear un precio al valor más cercano que termine en .99. Entonces, por ejemplo, si un precio es actualmente $ 5.31, el resultado debería ser $ 4.99. La mejor manera de pensar en el problema es reformularlo como "redondear un precio al dólar entero más cercano, menos 1 centavo". En otras palabras, la solución funciona en dos partes: (1) redondear y (2) restar.

Para redondear, usamos la función REDONDEAR, con el argumento num_digits establecido en cero (0) sin lugares decimales:

=ROUND(B6,0) // nearest dollar

La función REDONDEAR con cero redondeará al dólar entero más cercano. Una vez redondeado, la fórmula simplemente resta 0.01 para obtener un valor de .99. La fórmula en C6, copiada, es:

=ROUND(B6,0)-0.01

Con el valor en B6 de 63,39, la fórmula se resuelve así:

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

Con MROUND

Otra opción de redondeo en este caso es la función MROUND. En lugar de redondear a un número específico de lugares decimales, MROUND se redondea al múltiplo más cercano, proporcionado como argumento de importancia. Esto significa que podemos usar MROUND para redondear al dólar más cercano proporcionando un múltiplo de 1 como este:

=MROUND(B6,1) // nearest dollar

La fórmula equivalente es entonces:

=MROUND(B6,1)-0.01

Para forzar el redondeo hacia arriba o hacia abajo al múltiplo más cercano, consulte las funciones TECHO y PISO.

Articulos interesantes...