SI es una de las funciones más versátiles y populares de Excel, y a menudo se usa varias veces en una sola fórmula, así como en combinación con otras funciones. Desafortunadamente, debido a la complejidad con la que se pueden crear instrucciones SI, es bastante fácil encontrarse con el #VALUE. . Normalmente, puede suprimir el error agregando funciones específicas de control de errores como ISERROR, ISERR o SIERROR a la fórmula.

Problema: El argumento hace referencia a valores de error

Cuando hay una referencia de celda a un valor de error, SI muestra el #VALUE! .

Solución:Puede usar cualquiera de las fórmulas de administración de errores como ESERROR, ISERR o SIERROR junto con SI. En los temas siguientes se explica cómo usar SI, ESERROR e ISERR, o SIERROR en una fórmula cuando el argumento hace referencia a valores de error.

Notas: 

  • SIERROR se introdujo en Excel 2007 y es mucho más preferible a ISERROR o ISERR, ya que no requiere que una fórmula se construya redundantemente. ISERROR e ISERR fuerzan que una fórmula se calcule dos veces, primero para ver si se evalúa como un error y, después, para devolver el resultado. SI.ERROR solo calcula una vez.

  • =SIERROR(Fórmula,0) es mucho mejor que =SI(ESERROR(Fórmula,0,Fórmula))

Problema: La sintaxis es incorrecta

Si la sintaxis de una función no se construye correctamente, puede devolver el #VALUE! .

Solución:Asegúrese de que está construyendo la sintaxis correctamente. Este es un ejemplo de una fórmula bien construida que anida una función SI dentro de otra función SI para calcular deducciones en función del nivel de ingresos.

=SI(E2<31500,E2*15%,SI(E2<72500,E2*25%,E2*28%))

Ejemplo de una instrucción SI bien creada

En inglés simple, esto significa: SI(el valor de la celda A5 es menor que 31 500 y multiplica el valor por 15 %. Pero si no es así, compruebe si el valor es menor que 72 500. SI es así, multiplique por 25%, de lo contrario multiplica por 28 %).

Para usar SI.ERROR con una fórmula existente, solo tiene que ajustar la fórmula completada con SI.ERROR:

=SIERROR(SI(E2<31500,E2*15%,SI(E2<72500,E2*25%,E2*28%)),0)

Lo que simplemente dice SI alguna parte de la fórmula original se evalúa como un error, a continuación, mostrar 0, de lo contrario, devolver el resultado de la instrucción SI. Algunas personas escriben sus fórmulas completas con el control de errores para empezar, pero esto no es una buena práctica, ya que el controlador de errores suprimirá los posibles errores, por lo que no necesariamente sabrá si la fórmula funciona correctamente o no. Si necesita agregar un control de errores, es mejor agregarlo una vez que esté seguro de que la fórmula funciona correctamente.

Nota: Los valores de evaluación de las fórmulas no tienen comas. Si los agrega, la función SI intentará usarlos como argumentos y Excel le gritará. Por otro lado, los multiplicadores de porcentaje tienen el símbolo %. Esto indica Excel desea que esos valores se vean como porcentajes. En caso contrario, tendría que escribirlos como sus valores de porcentaje reales, como "E2*0,25".

Mensaje de Excel cuando agrega una coma en un valor

¿Tiene alguna pregunta sobre una función específica?

Publique una pregunta en el foro de la comunidad de Excel

¿Necesita más ayuda?

Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en la Comunidad de respuestas.

Vea también

Corregir un error #¡VALOR! error

Función SI

Función SI.ERROR

Funciones ES

Función SI.SI (Microsoft 365 o Excel 2016 o posterior)

Función SI: Fórmulas anidadas y cómo evitar problemas

Vídeo: Funciones SI anidadas

Información general sobre fórmulas en Excel

Cómo evitar la ruptura de las fórmulas

Detectar errores en fórmulas

Todas las funciones de Excel (orden alfabético)

Todas las funciones de Excel (por categoría)

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

Unirse a Microsoft Insider >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×