SI es una de las funciones más versátiles y populares de Excel y suele usarse 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 construir declaraciones SI, ¡es bastante fácil toparse con el #VALUE! al escribir la fórmula =SUMA(C2:C3 E4:E6). Normalmente, puede suprimir el error agregando funciones específicas para el 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! al escribir la fórmula =SUMA(C2:C3 E4:E6).
Solución: Puede usar cualquiera de las fórmulas de control de errores, como ISERROR, ISERR o SI.ERROR 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.
Nota
- IFERROR was es mucho más preferible que ISERROR o ISERR, ya que no requiere que una fórmula se construya de forma redundante. ISERROR e ISERR fuerzan que una fórmula se calcule dos veces, primero para ver si se evalúa como un error y otra vez 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! al escribir la fórmula =SUMA(C2:C3 E4:E6).
Solución: Asegúrese de que está construyendo la sintaxis correctamente. Este es un ejemplo de una fórmula bien estructurada que anida una función SI dentro de otra función SI para calcular deducciones basadas en el nivel de ingresos.
=SI(E2<31500,E2*15%,SI(E2<72500,E2*25%,E2*28%))
En lenguaje sencillo, esto significa que SI (el valor de la celda A5 es menor que 31 500, multiplique el valor por 15 %. Pero si no es así, compruebe si el valor es inferior a 72 500. SI es así, multiplica 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:
=SI.ERROR(SI(E2<31500;E2*15%;SI(E2<72500;E2*25%;E2*28%)),0)
Es decir, simplemente, SI alguna parte de la fórmula original se evalúa como un error, se muestra 0 y, en caso contrario, se devuelve el resultado de la instrucción SI. Algunas personas 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á cualquier error potencial, por lo que no necesariamente sabrá si su fórmula funciona correctamente o no. Si necesita agregar 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 suma, la función SI intentará usarlos como argumentos y Excel le gritará. Por otro lado, los multiplicadores de porcentaje tienen el símbolo %. Esto le indica a Excel que quiere que esos valores se vean como porcentajes. De lo contrario, deberá escribirlos como sus valores porcentuales reales, como "E2*0,25".
¿Necesitas más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.
Consulte también
Corregir un error #¡VALOR! error
Información general sobre fórmulas en Excel
Cómo evitar la ruptura de las fórmulas de Excel
Detectar errores de fórmula en Excel