Cómo corregir un error #¡VALOR! en la función SI

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac

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%))

Ejemplo de una instrucción SI bien construida.

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".

mensaje de Excel al agregar una coma a un valor.

¿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

Función SI

Función SI.ERROR

Funciones ES

Función SI.CONJUNTO

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

Funciones de Excel (por orden alfabético)

Funciones de Excel (por categoría)