El co­n­di­cio­na­n­te SI se usa mucho en Excel para construir fórmulas y determina que una acción solo se ejecute si se da una condición es­pe­cí­fi­ca. Por norma general, esta condición hace re­fe­re­n­cia a valores o una secuencia de ca­ra­c­te­res concretos. Pero, con mucha mayor fre­cue­n­cia de la deseada, Excel emite mensajes de error en una celda. El motivo puede ser que hayas escrito mal la fórmula o que le falten valores para un cálculo correcto. En estos casos, puedes crear una al­te­r­na­ti­va aceptable con la función SI.ERROR.

¿Para qué sirve SI.ERROR en Excel?

Siempre que Excel no sea capaz de ejecutar co­rre­c­ta­me­n­te un cálculo o una acción, el programa generará un mensaje de error en la celda. Estos mensajes suelen comenzar con una al­moha­di­lla (#).

  • #N/A: la fórmula no es capaz de encontrar lo que debe buscar.
  • #¡VALOR!: un argumento cuenta con el tipo erróneo.
  • #¡REF!: la fórmula hace re­fe­re­n­cia a una celda no válida.
  • #¡DIV/0!: se muestra si intentas realizar una división entre un celda que está vacía o que tiene el valor CERO.
  • #¡NUM!: la fórmula espera un valor numérico pero se encuentra con otra cosa.
  • #¿NOMBRE?: suele emitirse si se ha colado una errata en el nombre de la función.
  • #¡NULO!: aparece si se asignan puntos de in­te­r­se­c­ción que no existen.

En la mayoría de los casos, puedes tratar de resolver el problema su­b­ya­ce­n­te. Pero también puede darse el caso de que ya cuentes de antemano con este tipo de errores y no quieras so­lu­cio­nar­los. En este caso, merece la pena hacer uso de la función SI.ERROR de Excel. Esta función te permite, por ejemplo, sustituir la in­di­ca­ción del error por un mensaje propio o un valor.

Esta medida no solo te ayuda a mantener la hoja de cálculo más ordenada, sino que también impide que los demás cálculos se vean afectados. Si en otra fórmula has es­pe­ci­fi­ca­do un rango de celdas en donde aparece un mensaje de error, es posible que esta fórmula genere un nuevo error. Para evitar esta situación, SI.ERROR te permite in­tro­du­cir un valor con el que la fórmula pueda trabajar.

Hecho

Excel también cuenta con la función ESERROR. Esta emite los valores VERDADERO o FALSO en relación con la aparición de errores. No obstante, la mayoría de usuarios la integran en una función SI. SI.ERROR permite ahorrarse el ani­da­mie­n­to.

Sintaxis de la función SI.ERROR

Con la fórmula SI.ERROR, la hoja de cálculo te lo pone más fácil que nunca. Solo necesitas rellenar dos ar­gu­me­n­tos: ¿Dónde puede surgir un error? ¿Qué debe pasar si surge un error?

=SI.ERROR(valor; valor_si_error)

¿Qué hay que in­tro­du­cir en los ar­gu­me­n­tos?

  • Valor: aquí se encuentra el elemento que se debe comprobar en busca de un error. Puedes in­tro­du­cir di­re­c­ta­me­n­te un cálculo u otra función o hacer re­fe­re­n­cia a una celda.
  • Valor_si_error: en este punto debes in­tro­du­cir qué debe suceder en caso de error. Puedes in­tro­du­cir valores numéricos, se­cue­n­cias de ca­ra­c­te­res u otras funciones. Si deseas que se indique un texto, debes in­tro­du­ci­r­lo rodeado de comillas dobles.
Nota

En Excel, las fórmulas siempre comienzan por el símbolo igual (=). Si no lo pones, la fórmula aparecerá como texto co­n­ve­n­cio­nal en la celda. Si es esto lo que quieres e incluso deseas que también se muestre el símbolo de igual en la celda, debes colocar una comilla simple delante de la fórmula (’).

Ex­pli­ca­ción de SI.ERROR con ejemplos

La función de Excel se puede usar en distintas si­tua­cio­nes, por sí sola o en co­m­bi­na­ción con otras funciones.

In­di­ca­ción al­te­r­na­ti­va con SI.ERROR

Pro­ba­ble­me­n­te la forma más sencilla de aplicar SI.ERROR al trabajo con Excel sea modificar la no­ti­fi­ca­ción del error. En este contexto, ima­gi­ne­mos un cálculo sencillo: el valor de la celda A3 se mu­l­ti­pli­ca por el valor de la celda B3. Si en una de las dos re­fe­re­n­cias hay una letra en lugar de un número, por ejemplo, debido a una errata, Excel emite el mensaje de error #¡VALOR!. No obstante, si enlazas el cálculo con la función SI.ERROR, puedes cambiar cómo se muestra este fallo.

=SI.ERROR (A3*B3; "valores erróneos")
Consejo

Si deseas que la celda pe­r­ma­ne­z­ca vacía en caso de error, introduce dos comillas seguidas.

Ahora se indicará el resultado correcto o tu mensaje de error pe­r­so­na­li­za­do (en nuestro caso, “valores erróneos”). Si cuentas con varios cálculos de este tipo, puedes aplicar la fórmula a todas las celdas.

Imagen: Mensaje de error alternativo en Excel con SI.ERROR
Mensaje de error al­te­r­na­ti­vo en Excel con SI.ERROR

En lugar de sustituir el mensaje de error, también puedes aplicar SI.ERROR a otra celda y crear, así, un co­me­n­ta­rio.

=SI.ERROR (C3; "Aquí hay un error")

En este caso, la función vuelve a indicar el valor de C2 aunque no exista un error. El motivo es que la función SI.ERROR no conoce ningún valor al­te­r­na­ti­vo. Si quieres evitar esta ci­r­cu­n­s­ta­n­cia, la co­m­bi­na­ción de SI y ESERROR parece la mejor opción.

=SI(ESERROR(C2)=VERDADERO; "Aquí hay un error"; "")
Imagen: SI.ERROR muestra un comentario en caso de error
SI.ERROR muestra un co­me­n­ta­rio en caso de error

SI.ERROR y BUSCARV: evitar #N/A

En el uso práctico de Excel, SI.ERROR resulta es­pe­cia­l­me­n­te útil en co­m­bi­na­ción con la función BUSCARV. Esta función es conocida por emitir re­gu­la­r­me­n­te el error #N/A. La función BUSCARV te ayuda a aplicar una función de búsqueda di­re­c­ta­me­n­te en tu hoja de Excel. No obstante, si cometes un error en la sintaxis de la fórmula o una errata en el término de búsqueda, Excel emite un mensaje de error. SI.ERROR te permite sustituir el mensaje #N/A, de muy poca utilidad, por un mensaje propio.

=SI.ERROR(BUSCARV("Lung, Fritz";A2:C7;2;0); "Introducción errónea")

La búsqueda del término “Lung, Fritz” pro­vo­ca­ría la in­di­ca­ción del error #N/A, ya que el nombre no aparece en la tabla (como el último argumento de BUSCARV está ajustado a 0, no se permiten valores apro­xi­ma­dos). Pero, como has anidado la función con SI.ERROR, aparece tu propio mensaje de error en lugar del mensaje estándar.

Imagen: Ejemplo de combinación de SI.ERROR y BUSCARV en Excel
Ejemplo de co­m­bi­na­ción de SI.ERROR y BUSCARV en Excel

Si deseas acoplar varias BUSCARV entre sí, la función SI.ERROR también es muy útil. Ima­gi­ne­mos que quieres buscar un objeto en una tabla. Si no se encuentra el objeto, deseas que se compruebe la siguiente tabla y así su­ce­si­va­me­n­te. Como BUSCARV genera un error si no es posible encontrar el texto in­tro­du­ci­do, SI.ERROR permite iniciar una nueva BUSCARV.

=SI.ERROR(BUSCARV(100;A3:B7;2;0);SI.ERROR(BUSCARV(100;D3:E7;2;0);SI.ERROR (BUSCARV(100;G3:H7;2;0);"No encontrado")))

Cada vez que BUSCARV no encuentre el argumento buscado y genere un error, la función salta a la siguiente tabla. Si el valor no aparece en ninguna de las tablas y ya se han ejecutado todas las funciones del ani­da­mie­n­to, aparecerá el mensaje que hayas definido.

Imagen: Combinación de varias funciones BUSCARV mediante SI.ERROR
Co­m­bi­na­ción de varias funciones BUSCARV mediante SI.ERROR
Hecho

Excel también cuenta con la función SI.ND. Funciona como SI.ERROR, pero su actividad se limita al mensaje de error #N/A. Es decir, si te decantas por esta función en lugar de la función más general, solo filtrarás el error #N/A. Los demás errores se seguirán indicando. De esta forma, podrás reac­cio­nar mejor a los errores en tu fórmula.

SI.ERROR y SUMA: Sustituir errores por un valor

Ima­gi­ne­mos que cuentas con varios cálculos y deseas sumar los re­su­l­ta­dos con la función SUMA. Si has cometido un error en los cálculos y Excel te indica un mensaje de error en lugar de un valor numérico, es posible que la función para sumar tampoco se ejecute co­rre­c­ta­me­n­te. Por ello, asegura tus cálculos con SI.ERROR e indica el valor 0 en lugar del error. Así la función puede ejecutar la tarea y la suma no se altera.

=SI.ERROR(A3*B3; 0)

También tienes la opción aplicar un texto al­te­r­na­ti­vo solo a la función SUMA para advertir al usuario del error.

=SI.ERROR(SUMA(C2:C7); "Valores erróneos")
Imagen: Introducción de un valor mediante la función SI ERROR
In­tro­du­c­ción de un valor mediante la función SI ERROR
En resumen

Mediante la función SI.ERROR puedes sustituir los mensajes de error de Excel por valores o mensajes propios en distintas si­tua­cio­nes. También puedes usar SI.ERROR para crear fórmulas complejas.

Ir al menú principal