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

SI es una de las funciones más versátiles y conocidas de Excel, y a menudo se usa varias veces en una fórmula, así como junto con otras funciones. Debido a la complejidad con la que pueden crearse las instrucciones IF, es bastante fácil que provoque un error #¡VALOR!. Normalmente puede suprimir el error agregando funciones específicas de control de errores como ESERROR, ESERR o SI.ERROR a la fórmula.

Problema: El argumento hace referencia a valores de error

Cuando existe una referencia de celda en un valor de error, SI muestra el error #¡VALOR!.

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

Notas: 

  • SI.ERROR se presentó en Excel 2007, y es preferible antes que ESERROR o ESERR, ya que no necesita una fórmula que se cree de manera redundante. ESERROR y ESERR exigen que una fórmula se calcule dos veces, primero para ver si evalúa un error y, después, para devolver su resultado. SI.ERROR solo se calcula una vez.

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

Problema: La sintaxis no es correcta

Si la sintaxis de una función no se ha creado correctamente, puede devolver un error #¡VALOR!.

Solución: Asegúrese de que está creando la sintaxis correctamente. Aquí se muestra un ejemplo de una fórmula bien creada que anida una función SI dentro de otra función SI para calcular las 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

Básicamente esto significa: SI (el valor de la celda A5 es menor que 31500, multiplique el valor por 15 %. Pero, SI no lo es, compruebe si el valor es menor que 72500. Si lo es, multiplique por 25 %; de lo contrario, multiplique por 28 %).

Para usar SI.ERROR con una fórmula existente, simplemente ajuste la fórmula completa con SI.ERROR:

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

Lo que indica que SI cualquier parte de la fórmula original evalúa un error, entonces muestra 0; de otro modo, devuelve el resultado de la instrucción SI. Algunas personas escriben sus fórmulas completas con el control de errores al principio, pero no es un buen procedimiento, ya que el controlador de errores suprimirá cualquier error potencial por lo que no sabrá necesariamente si la fórmula está funcionando 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 en las fórmulas no tienen comas. Si las agrega, la función SI intentará usarlas como argumentos y Excel se lo indicará. 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 otro modo, necesitaría escribirlos como sus valores actuales de porcentaje, como "E2*0,25".

Mensaje de Excel cuando agrega una coma en un valor

¿Tiene alguna pregunta específica acerca de la función?

Publique una pregunta en el foro de la comunidad de Excel

Ayudarnos a mejorar Excel

¿Tiene alguna sugerencia sobre cómo podemos mejorar la siguiente versión de Excel? Si es así, consulte los temas en Excel User Voice.

Vea también

Corregir un error #¡VALOR!

Función SI

Función SI.ERROR

Funciones ES

Función SI.CONJUNTO (Office 365 o Excel 2016 o versiones posteriores)

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

Vídeo: Funciones SI anidadas

Información general de fórmulas en Excel

Cómo evitar las fórmulas rotas

Usar la comprobación de errores para detectar errores en fórmulas

Todas las funciones de Excel (por orden alfabético)

Todas las funciones de Excel (por categoría)

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×