¿Cómo puedo redondear hacia abajo números de diferentes tamaños a 3 dígitos significativos en notación científica en Excel?

Resuelto K G asked hace 9 meses • 0 respuestas

Estoy intentando aplicar la función REDONDEAR HACIA ABAJO para una celda que realiza un cálculo basado en tres celdas con un número que puede oscilar entre 10^6 y 10^-8. Mi objetivo es obtener números que den algo así como 5.587e-4 que se convierte en 5.58e-4 cuando se muestran en una celda calculada.

El código normal para la celda calculada es el siguiente:

=IFERROR(IF(B2="N/A",N/A,IF(B2>20,N/A,E2/A2)),N/A)

Los datos de la celda calculada son los siguientes:

1 A B C D mi Celda calculada
2 1.00e-4 15 14 18 15.66667 156666.6667

En una celda separada, intenté implementar la función ROUNDDOWN para ver si funciona. El código es

=IFERROR(ROUNDDOWN(IF(B2="N/A",N/A,IF(B2>20,N/A,E2/A2)),2),N/A)

La tabla comparativa es la siguiente:

Notación cientifica Valor actual
Función REDONDEAR 1.57e+05 156666.66
Código normal 1.57e+05 156666.6667

Como puede ver, el número se redondea hacia abajo a las centésimas para el valor real y luego se cambia a notación científica, que se redondea al número más cercano de 1,57e+05. Entiendo que la función REDONDEAR HACIA ABAJO funciona según lo previsto, pero no sé cómo redondear números en función de su forma de notación científica en lugar de su forma de valor real. ¿Existe alguna solución a través de otras funciones para esto?

K G avatar Feb 17 '24 05:02 K G
Aceptado

Hasta ROUNDDOWN3 dígitos sig:

=IFERROR(IF(B2="N/A",NA(),IF(B2>20,NA(),ROUNDDOWN(E2/A2,3-1-INT(LOG10(ABS(E2/A2)))))),NA())

El 3en la fórmula representa el número de dígitos significativos.

ingrese la descripción de la imagen aquí

Ron Rosenfeld avatar Feb 17 '2024 01:02 Ron Rosenfeld