Los 8 tipos de errores de Excel, cómo solucionarlos y la fórmula SI.ERROR


¿Te pasa como a mí, que me da una rabia que no puedo con ella, cuando Excel me muestra un error en una fórmula, no porque esté equivocada, sino porque estoy referenciando a una celda vacía o con valor 0?

¡Aggrrr!

Qué rabia el típico #¡DIV/0!

¡¡Pero si yo ya sé que eso está así porque todavía no me han facilitado el dato que tengo que colocar en esa celda!!

Pero, a veces, nos encontramos con errores que no sabemos de dónde vienen y averiguarlo puede llegar a ser un auténtico suplicio.

Hoy voy a intentar ayudarte un poco para que conozcas los tipos de errores en Excel, para que sepas cómo solucionarlos y, en caso que no puedas, como mínimo, que evites que te salga esa cosa tan fea que te muestra Excel cuando hay un error.

Iremos uno a uno.

Primero la causa y después la solución.

Los 8 tipos de errores en Excel

Excel nos muestra hasta 8 tipos de errores diferentes: #####, #¡DIV/0!, #N/A, #¡REF!, #¿NOMBRE?, #¡NUM!, #¡VALOR! y #¡NULO!

La mayoría de las soluciones pasan por revisar las fórmulas pero en ocasiones, no es tan sencillo como eso, así que…

¡¡¡Vamos a por ello!!!

#####

Este es el error más tonto de Excel. Es tan tonto, que ni siquiera es un error.

Cuando en una celda vemos este montón de almohadillas, significa que el valor que contiene la celda ocupa más espacio de la cuenta.

Demasiados caracteres para tan poco espacio, o dicho de otra manera, una celda demasiado pequeña para tantos caracteres.

¡Qué no cabe, hombre! ¡Qué no cabe!

Pero también puede haber otro motivo (no tan tonto) que lo cause.

Cuando operamos con fechas o con horas y el resultado que obtenemos es negativo.

A ver… ¿Cómo van a ser las -09:00 de la mañana?

Las soluciones para #####

El primer caso es tan obvio que no hace falta explicarlo.

Adaptando el ancho de la columna o disminuyendo el número de decimales con el botón correspondiente, ya lo tendremos arreglado.

Disminuir decimales en Excel

En el caso que sea por hora o fecha con valor negativo con cambiar el orden de las celdas a las que apuntas en la fórmula, lo habrás solucionado.

Es decir, cambiar =A1-B1 por =B1-A1

Fácil y absurdo, ¿no?

#¡DIV/0!

¿Te acuerdas, cuando ibas al cole, que el profe de mates te decía que cualquier valor dividido por 0 se considera una “indefinición”? ¿Que no tiene un resultado definido, vaya?

Pues esto es lo que te quiere decir Excel con este error.

¡Qué no! ¡Qué no insistas! ¡Qué no se puede dividir por 0!

Las soluciones para #¡DIV/0!

El #¡DIV/0!, de hecho, sólo se puede solucionar poniendo un valor en la celda que corresponde al divisor.

Si por cualquier motivo no tenemos ese dato y nos molesta ver el error, nos queda la solución de utilizar la fórmula SI.ERROR de la que te hablaré más adelante.

#N/A

Este error, viene de sus siglas en inglés (not available). Significa que el valor que está buscando no está disponible.

Excel nos muestra este error en las funciones con las que tiene que encontrar un valor (BUSCAR, BUSCARV, BUSCARH, BUSCARX, INDICE, COINCIDIR, …) y por más que lo busca, no lo encuentra.

Lo que está ocurriendo es que le hemos pedido que busque algo que en realidad no está o que no se lo hemos pedido correctamente.

De hecho, hay bastantes motivos por los que nos puede saltar este error. Te explicaré los 5 más usuales:

1. Puede que hayamos escrito «algo» mal, por ejemplo, un texto que Excel tiene que encontrar.

2. Puede aparecer por culpa de los formatos que le hemos puesto a las celdas de destino (si le decimos que busque un número o una fecha y en la celda de destino el dato tiene formato de texto).

3. Puede que haya alguna discrepancia en los rangos que hemos puesto en nuestra fórmula.

4. Podría ser que a la fórmula le falten argumentos.

5. Puede que una (o varias) de las celdas a las que apuntamos también contengan un error.

Hablemos de las soluciones. Te pongo ejemplos y lo entenderás mejor.

Las soluciones para #N/A

¡Venga! Vamos a por las soluciones a los diferentes motivos que te he comentado anteriormente.

1. Evidentemente, si hemos escrito mal alguna cosa que Excel tiene que buscar, tenemos que escribirlo bien. ¿A que eso ya te lo imaginabas?

Si le pedimos que busque a Pepe y tenemos a Paco, no lo va a encontrar. ¿Mejor buscar a Paco, no?

2. Si el problema viene dado por culpa de los formatos en las celdas a las que hemos referenciado, pues lo mismo, tocará arreglar los formatos.

Un número con un espacio en blanco, no es un número…

3. Vamos a hablar de los rangos, que esto ya no es tan evidente…

Imagínate que estás con la fórmula SUMAR.SI

Los argumentos de esta fórmula (para los del fondo de la clase, los argumentos de una fórmula es aquello que Excel nos pide que pongamos para que la fórmula funcione), como puedes ver a continuación, son «rango», «criterio» y «rango de suma»:

Fórmula SUMAR.SI de Excel. Argumentos

Para que la fórmula funcione, los rangos de criterio y suma tienen que tener la misma longitud. Si no la tienen…, mal negocio.

Fórmula SUMAR.SI de Excel

Entonces, ¿qué es lo que toca hacer?

¡Pues comprobar los rangos!

4. Seguimos con el mismo ejemplo. Si a la fórmula SUMAR.SI le falta alguno de los argumentos, sólo tocará repasarla bien. Un sistema muy cómodo para hacerlo es a través del cuadro de ayuda que nos facilita Excel clicando sobre ƒx:

Fórmula SUMAR.SI de Excel. Argumentos

¡Pero cuidado con esto! No todas las fórmulas de Excel necesitan de todos los argumentos para funcionar. A veces hay argumentos optativos.

5. Por último. Si alguna de las celdas a las que referenciamos contiene un error, tendremos que corregirlo para que no nos toque las narices en nuestra nueva fórmula.

#¡REF!

Este error también es muy chulo y sale cuando metemos la pata en una fórmula.

De nuevo nos encontramos con un error que puede venir provocado por diferentes motivos.

Te voy a explicar los tres más comunes:

1. Le decimos a Excel que vaya a buscar el contenido a una celda que nos la hemos cargado (porque hemos eliminado una columna).

Esto pasa cuando en la fórmula ponemos referencias a celdas concretas, es decir, no es lo mismo poner (A1:A4) que poner (A1;A2;A3;A4).

Si nos cargamos la columna C, por ejemplo, en el primer caso no tendremos problemas porque referenciamos a un rango y en el segundo sí, porque lo hacemos a celdas concretas.

2. Le decimos que busque en un rango de celdas incorrecto (por ejemplo, tenemos una tabla con cuatro columnas y le pedimos que busque en la quinta).

3. Le pedimos que vaya a buscar información a un libro que está cerrado (porque somos muy listos y no nos hemos dado cuenta de que no está abierto).

Cómo solucionamos el error #REF!

1. Si nos hemos cargado la columna a la que hacemos referencia en nuestra fórmula (siempre que no hayamos guardado el libro después de hacerlo), nos bastará con un CTRL+Z para deshacer el entuerto.

Si ya lo hemos guardado, no nos quedará más remedio que corregir la fórmula.

Como te he dicho antes, para evitar este error y siempre que puedas, es preferible que utilices rangos en lugar de celdas concretas.

Mejor (A1:A4) que (A1;A2;A3;A4)

2. Otra vez tendrás que fijarte en tu fórmula.

Un caso muy típico es en fórmulas tipo BUSCARV en las que el valor del argumento de la columna donde Excel tiene que ir a buscar lo le pedimos, es el número de columna, y a veces, nos equivocamos al contar las columnas que tiene la tabla.

Un poco enrevesado, ¿verdad?

¿Pongo un ejemplo?

¡Venga, va!

Imaginemos que tenemos una tabla muuuuuy larga y muuuuy ancha, que somos muy indiscretos y queremos saber la edad de Lola.

Esta tabla es chiquitina y es fácil saber que la columna E, que es dónde están las edades, es la número 5.

Fórmula BUSCARV de Excel

Pero… ¿y si las edades estuvieran en la columna BF?

Yo soy muy «espabilà» y sé que es la 58 pero… ¿Y si me equivoco al contar y pongo la 59?

Pasaría esto:

Fórmula BUSCARV de Excel

Por tanto, lo suyo es revisar a ver si nos hemos colado y hemos puesto un número de columna que está fuera del rango de búsqueda.

3. ¡¡¡Abre el libro amigo mío!!!

#¿NOMBRE?

Otro error un poco tonto.

Este error es por culpa de los nombres que ponemos en las fórmulas.

Por ejemplo, tenemos una lista de nombres y le decimos que busque cuantas veces sale la palabra “María”, pero en la lista no hemos puesto “María”, sino que hemos puesto “Maria”.

¡Ayyy! ¡¡Qué importante es la ortografía!! ¡Un triste acento, y todo a tomar viento!

Bueno, la verdad es que no todo es cuestión de ortografía… Si hacemos referencia, por ejemplo, a una columna que se llama “Personas” llamándola “Nombres”, pues nos va a pasar lo mismo…

Cómo solucionamos un error #¿NOMBRE?

A ver, en el ejemplo de la solución anterior he hecho algo que no acostumbro a hacer.

Lo he hecho para que vieras la fórmula con más claridad pero lo mejor para evitar el error #¿NOMBRE? es no escribir palabras en las fórmulas.

Es mucho más práctico y seguro poner referencias a celdas.

Aquí puedes ver dos maneras de hacerlo y cada una de ellas va a ser más o menos práctica dependiendo de lo que estés haciendo.

1ª Ir a buscar la celda que contiene lo que buscas, crear una referencia en otra celda y usar esta celda para tu fórmula.

Este sistema es más cómodo si vas a tener que usar ese término de búsqueda varias veces.

Fórmula BUSCARV de Excel

2ª Referenciar directamente al término de búsqueda en la fórmula.

Este sistema es el mejor si sólo lo vas a necesitar una vez.

Fórmula BUSCARV de Excel

Si ya te ha salido el error, puedes arreglarlo así o escribiendo el texto exacto que has puesto en la celda que referencias.

#¡NUM!

Este error ya puede tener algo más de intringulis

Nos aparece cuando una fórmula contiene valores que están mal. Me explico.

Por ejemplo, supongamos que queremos sumar los importes que hay en dos celdas.

Podemos escribir:

+A1+A2

=A1+A2

o

=SUMA(A1:A2)

Si el contenido de alguna de las celdas no es un dato numérico, Excel no puede operar con él y nos muestra el error #¡NUM!.

Imagínate, por ejemplo, que hemos puesto 10$ en lugar de 10 en la celda A2.

Este sería un caso en el que Excel entiende que el contenido de la celda está en formato texto.

¿Por qué?

Porque hemos puesto el símbolo de $ detrás del 10.

El símbolo de $, cuando la celda está en formato moneda, siempre está delante del importe, por tanto, si lo pongo detrás Excel no lo entiende y lo considera texto.

Ahora, si escribimos $10, Excel ya entiende que esto está en formato moneda y hará la suma sin rechistar porque internamente, el valor de la celda es 10.

Esto con los € no pasa.

Como el símbolo va detrás del importe, si lo escribimos, Excel cambia automáticamente el formato de la celda de número a moneda y tan pichi.

En definitiva, que a Excel lo único que le importa es el valor interno de la celda. Los formatos sólo son para que lo veamos bonito.

De hecho, cualquier dato que introduzcamos en una celda, para Excel es un número. Incluso las fechas.

Otro día te hablaré de ellas…

Cómo arreglar un error #¡NUM!

Obviamente, la forma de arreglar este error es poner correctamente el dato numérico al que hacemos referencia.

#¡VALOR!

A ver, cuando nos encontramos con este error, es que Excel se ha vuelto un poco majara y no sabe cómo decírnoslo.

Pero en realidad, puede pasar por dos…, bueno por tres motivos principalmente:

1. Que hacemos referencia a una celda que contiene un error.

2. Que hacemos referencia a una celda que contiene un dato que no está bien.

3. Un error de configuración de Excel (pero este es el menos habitual)

Las soluciones para el error #¡VALOR!

1. Si hacemos referencia a una celda que contiene un error, lo que tenemos que hacer es corregir ese error, evidentemente, y nuestra fórmula se arreglará automáticamente.

2. Vamos a por el dato que no está bien.

Cuando una celda contiene cualquier cosa y, por defecto, se alinea a la izquierda (sea lo que sea lo que veas, tanto si ves un número, una moneda, una fecha…, lo que sea), eso para Excel es texto.

Si se alinea a la derecha podrás operar, si se alinea a la izquierda, no.

Pongamos que hacemos una suma y en alguna de las celdas a las que hacemos referencia hay un texto:

– Hay un espacio en blanco entre las cifras de una moneda… Así: 315, 18€. Eso es texto.

– Hay un apóstrofe delante de un número… Así: ‘527,76. Eso es texto.

– Se ha colado cualquier carácter extraño… Así: 17/01|2025. Eso es texto. (Fíjate que la separación entre mes y año no es un / sino que es un |)

#¡VALOR!, #¡VALOR!, #¡VALOR!…

Por tanto, para solucionar ese error, tendrás que convertir ese texto en lo que sea realmente. Si es moneda en moneda, si es número en número, si es fecha en fecha.

Si no tienes un listado muy grande y no puedes ir uno a uno, te voy a enseñar la manera de hacerlo de una forma mucho más rápida.

Son algunos pasos, así que, al loro:

Tenemos una tabla:

Error #VALOR en Excel

Como puedes ver, el importe que corresponde a Pedro Herrera, a pesar de que se ve con el separador de miles, la coma, los dos decimales y el símbolo de €, está alineado a la izquierda.

En este caso lo he hecho muy evidente para que lo veas bien, pero imagínate que la columna es mucho más estrecha y no se nota.

Como te he dicho antes, con esto, con este aspecto tan guay, no podemos operar porque es un texto. Si sumo los importes, me da el error #¡VALOR!

Excel ya me ha avisado, con el triangulito verde en la esquina superior izquierda de esta celda, que esto está almacenado como texto y a través del aviso puedo convertirlo en número con un solo clic.

Error #VALOR en Excel

Peeeeerooo…

¿Qué pasa si la columna es más larga que un día sin pan y hay cientos de errores iguales?

Para este caso nos va a ir de perlas la opción Buscar y Reemplazar de Excel. La vas a encontrar a la derecha de la pestaña Inicio:

Buscar y Reemplazar de Excel

Lo que haremos es buscar los espacios en blanco y los reemplazaremos por nada.

Error #VALOR en Excel

Si estamos seguros, podemos reemplazarlos todos a la vez y ¡¡¡listos!!!

Puedes buscar espacios en blanco y apóstrofes y reemplazar las barras verticales | por el símbolo slash / (no sé cómo se llama en castellano, yo siempre la he llamado barra a secas…)

Recuerdo que hace bastantes años me pasaron un documento enorme con toooooodos los importes con un espacio entre la coma y los decimales… Como no se me ocurrió arreglarlo así, me pegué una currada de mil pares de narices…

#¡NULO!

Cuando nos sale el error #¡NULO!, el problema está en la fórmula. No hace falta que nos vayamos a otras celdas a buscar al culpable.

Te lo explico con un ejemplo, porque es más fácil.

Tenemos una fórmula que hace referencia a un rango de celdas. Por ejemplo:

=SUMA(A1:A7)

O lo complicamos un poco más, porque también nos puede pasar:

=SUMA(A1:A7;A9:A12)

Este error nos aparecerá si al hacer referencia al rango nos hemos equivocado y en lugar poner dos puntos ponemos punto y coma, por ejemplo, así:

=SUMA(A1;A7)

O hemos puesto un punto, una coma, o cualquier otro separador que no sean los dos puntos.

O en el caso de que separemos los los rangos con cualquier cosa que no sea un punto y coma, por ejemplo, así:

=SUMA(A1:A7,A9:A12)

¿Solución para #¡NULO!?

Revisa la fórmula.

Y si es muy larga y te da mucho palo, utiliza el cuadro de ayuda de Excel que sale al clicar en ƒx:

Fórmula SUMAR.SI de Excel

La fórmula SI.ERROR

Vamos a por la madre del cordero, la fórmula SI.ERROR.

¡Ojo porque esta fórmula es un poco tramposa! No te creas que por utilizarla se te han acabado los problemas.

Esta fórmula es como levantar la alfombra y meter debajo lo que has barrido, pero la mugre sigue ahí…

La fórmula SI.ERROR sirve exactamente para eso, para esconder los errores.

Esta fórmula tiene dos argumentos muy sencillos:

=SI.ERROR(valor;valor_si_error)

En el primero le dices a Excel que haga una cosa, que te muestre un resultado (lo que vendría a ser tu fórmula original).

En el segundo, que si encuentra un error, te devuelva otra cosa.

Me explico con un ejemplo:

Tienes una celda A1 con un valor cualquiera.

Tienes una celda B1 en blanco o con valor 0.

Si divides A1 entre B1, como hemos visto antes, Excel te devolverá un error #¡DIV/0!.

Si no quieres ver ese error (¡muy importante!, no te olvides que sigue ahí), de esta manera le dirás a Excel que te devuelva un 0:

=SI.ERROR(A1/B1;0)

En el argumento «valor_si_error» puedes poner lo que quieras, es decir, números, texto o dejarlo en blanco.

Puedes hacer esto:

=SI.ERROR(A1/B1;0) y verás un 0

esto:

=Si.ERROR(A1/B1;»Dividido por cero») y verás el texto Dividido por cero.

o esto:

=Si.ERROR(A1/B1;»») y te dejará la celda en blanco.

Como ves, la fórmula es muy simple, pero tiene cierto peligro porque enmascara los errores.

Yo te aconsejo que sólo la utilices en casos en los que tengas muy claro que no te va a generar problemas más adelante.

Nada nuevo que no sepas

Nombre, email, aceptas y... ¡Sorpresita!

Si quieres saber cómo sacarle el máximo partido a tus libros de Excel, únete a los cientos de miles de millones de de personas que lo están descubriendo día a día.

 


Deja un comentario