El error #REF! muestra cuándo una fórmula hace referencia a una celda que no es válida. Esto ocurre la mayoría de las veces cuando las celdas a las que se hace referencia mediante fórmulas se eliminan o se pegan encima.
En el siguiente ejemplo se usa la fórmula =SUMA(B2,C2,D2) en la columna E.
Si eliminara la columna B, C o D, provocaría un #REF. al escribir la fórmula =SUMA(C2:C3 E4:E6). En este caso, eliminaremos la columna C (Ventas 2007) y la fórmula ahora mostrará =SUMA(B2;#REF!,C2). Cuando se usan referencias de celda explícitas como esta (donde se hace referencia a cada celda individualmente, separadas por comas) y se elimina una fila o columna a la que se hace referencia, Excel no puede resolverlo, por lo que devuelve el #REF. al escribir la fórmula =SUMA(C2:C3 E4:E6). Esta es la razón principal por la que no se recomienda usar referencias de celda explícitas en funciones.
Solución
-
Si eliminó filas o columnas por accidente, puede seleccionar inmediatamente el botón Deshacer de la barra de herramientas de acceso rápido (o presionar CTRL+Z) para restaurarlas.
-
Ajuste la fórmula de forma que use una referencia de rango en lugar de celdas individuales, como =SUMA(B2:D2). Ahora puede eliminar cualquier columna dentro del rango de suma y Excel ajustará automáticamente la fórmula. También puede usar =SUMA(B2:B5) para sumar las filas.
En el siguiente ejemplo, =BUSCARV(A8,A2:D5,5,FALSO) devolverá un error #¡REF! porque está buscando un valor para devolver de la columna 5, pero el rango de referencia es A:D, que es solo 4 columnas.
Solución
Ajuste el rango para que sea mayor o reduzca el valor de búsqueda de la columna para que coincida con el rango de referencia. =BUSCARV(A8,A2:E5,5,FALSO) sería un rango de referencia válido, al igual que =BUSCARV(A8,A2:D5,4,FALSO).
En este ejemplo, la fórmula =INDICE(B2:E5,5,5) devuelve un error #¡REF! porque el rango de INDICE es de 4 filas por 4 columnas, pero la fórmula le pide que devuelva lo que está en la quinta fila y la quinta columna.
Solución
Ajuste las referencias de fila o columna de forma que estén dentro del rango de búsqueda de INDICE. =INDICE(B2:E5,4,4) devolverá un resultado válido.
En el ejemplo siguiente, una función INDIRECTO intenta hacer referencia a un libro que está cerrado, lo que provoca un #REF. al escribir la fórmula =SUMA(C2:C3 E4:E6).
Solución
Abra el libro al que se hace referencia. Encontrará el mismo error si hace referencia a un libro cerrado con una función de matriz dinámica.
No se admiten referencias estructuradas a nombres de tabla y columna en libros vinculados.
No se admiten referencias calculadas a libros vinculados.
Mover o eliminar celdas causó una referencia de celda no válida o la función devuelve un error de referencia.
Si ha usado un vínculo OLE (vinculación e incrustación de objetos) que devuelve un #REF. y, a continuación, inicia el programa al que llama el vínculo.
Nota: OLE es una tecnología que puede usar para compartir información entre programas.
Si ha usado un tema de intercambio dinámico de datos (DDE) que devuelve un #REF. primero compruebe que hace referencia al tema correcto. Si sigue recibiendo un #REF. compruebe la configuración del Centro de confianza para el contenido externo como se describe en Bloquear o desbloquear contenido externo en documentos de Microsoft 365.
Nota: El intercambio dinámico de datos (DDE) es un protocolo establecido para intercambiar datos entre programas basados en Microsoft Windows.
¿Necesitas más ayuda?
Puede consultar a un experto de la Excel Tech Community u obtener soporte técnico en Comunidades.
Vea también
Información general sobre fórmulas en Excel
Cómo evitar la ruptura de las fórmulas