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 las instrucciones SI, es bastante fácil que se encuentre con el #VALUE. #VALOR!. Por lo general, puede suprimir el error agregando funciones específicas de control de errores como ESERROR, ISERR o SI.ERROR 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! #VALOR!.
Solución: Puede usar cualquiera de las fórmulas de control de errores como ESERROR, ISERR o SI.ERROR junto con SI. En los temas siguientes se explica cómo usar SI, ESERROR e ISERR, o SI.ERROR en una fórmula cuando el argumento hace referencia a valores de error.
Notas:
-
SI.ERROR es mucho más preferible a ESERROR o ISERR, ya que no requiere que una fórmula se construya de forma redundante. ESERROR e ISERR fuerzan que una fórmula se calcule dos veces, primero para ver si se evalúa como un error y, después, de nuevo para devolver su resultado. SI.ERROR solo calcula una vez.
-
=SI.ERROR(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. #VALOR!.
Solución: asegúrese de que está creando 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%))
En inglés simple esto significa - SI(el valor de la celda A5 es menor que 31.500, a continuación, multiplique el valor por 15%. Pero si no es así, compruebe si el valor es inferior a 72.500. SI lo es, multiplique por 25%; de lo contrario, multiplique por 28%).
Para usar SI.ERROR con una fórmula existente, solo tiene que ajustar la fórmula completada con SI.ERROR:
=SI.ERROR(SI(E2<31500,E2*15%,SI(E2<72500,E2*25%,E2*28%)),0)
Lo que simplemente dice SI cualquier 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. Algunos usuarios escriben sus fórmulas completas con 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 sabrá necesariamente si la fórmula funciona correctamente o no. Si necesita agregar un control de errores, es mejor agregarlo cuando esté seguro de que la fórmula funciona correctamente.
Nota: Los valores de evaluación de las fórmulas no tienen comas. Si las agrega, la función SI intentará usarlas como argumentos y Excel le gritará. Por otro lado, los multiplicadores de porcentaje tienen el símbolo %. Esto indica a Excel que desea que esos valores se vean como porcentajes. De lo contrario, tendría que escribirlos como sus valores porcentuales reales, como "E2*0,25".
¿Necesita más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.
Vea también
Corregir un error #¡VALOR! error
Función SI.CONJUNTO (Microsoft 365 o Excel 2016 o posterior)
Función SI: Fórmulas anidadas y cómo evitar problemas
Información general sobre fórmulas en Excel
Cómo evitar la ruptura de las fórmulas