es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible redondear a diferentes lugares decimales en Excel según el rango?

Quiero configurar una hoja de Excel que redondee el valor a diferentes lugares decimales según el rango del valor ingresado. Intenté usar diferentes fórmulas pero sin éxito. La imagen muestra el requisito. ¿Es posible lograrlo usando IF anidado? ¿O necesitaría un script de VB o similar? ¿Alguien podría darme un ejemplo de una fórmula IF que pueda usar al menos para dos rangos, luego puedo configurarlo para los restantes?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para redondear los valores a diferentes lugares decimales según el rango del valor ingresado, se puede usar una fórmula IF anidada. Aquí hay un ejemplo de fórmula que se puede usar para dos rangos:

    =SI(A2<=5,A2,SI(A2>5,REDONDEAR(A2,1)))

    En esta fórmula, A2 es la celda que contiene el valor que desea redondear. La primera declaración IF verifica si el valor es menor o igual a 5. Si lo es, la fórmula simplemente devuelve el valor original (A2). Si no lo es, la segunda declaración IF verifica si el valor es mayor que 5. Si lo es, la fórmula utiliza la función REDONDEAR para redondear el valor a un lugar decimal.

    Puede modificar esta fórmula para otros rangos cambiando los valores y el número de lugares decimales en la función REDONDEAR. Por ejemplo, para redondear valores entre 5 y 10 a dos lugares decimales, puede usar la siguiente fórmula:

    =SI(A2<=5,A2,SI(A2<=10,REDONDEAR(A2,2),REDONDEAR(A2,1)))

    En esta fórmula, la primera declaración IF verifica si el valor es menor o igual a 5, como antes. La segunda declaración IF verifica si el valor es menor o igual a 10. Si lo es, la fórmula utiliza la función REDONDEAR para redondear el valor a dos lugares decimales. Si no lo es, la fórmula utiliza la función REDONDEAR para redondear el valor a un lugar decimal.

Comments are closed.