¿Cómo corregir un #SPILL! error

#SPILL errores se devuelven cuando una fórmula devuelve varios resultados y Excel no puede devolver los resultados a la cuadrícula. Para obtener más información sobre estos tipos de errores, vea los siguientes temas de ayuda:

Este error se produce cuando el rango de derrame para una fórmula de matriz derramada no está en blanco.

Errores #SPILL! el intervalo de derrame de errores no está en blanco

Cuando se selecciona la fórmula, un borde discontinuo indicará el intervalo de derrame previsto.

Puede seleccionar el error de flotación y elegir la opción seleccionar celdas de obstrucción para ir inmediatamente a la celda o celdas de obstrucción. Puede borrar el error eliminando o moviendo la entrada de la celda de obstrucción. Tan pronto como se haya desactivado el obstáculo, la fórmula de matriz se reproducirá como está previsto.

Excel no pudo determinar el tamaño de la matriz derramada porque es volátil y cambia el tamaño entre los pasos de cálculo. Por ejemplo, la siguiente fórmula activará esta #SPILL. :

= SEQUENCE (ALEATORIO. 1, 1000))

El tamaño de las matrices dinámicas puede desencadenar pases de cálculo adicionales para asegurarse de que la hoja de cálculo se calcula por completo. Si el tamaño de la matriz continúa cambiando durante estas fases adicionales y no se estabiliza, Excel resolverá la matriz dinámica como #SPILL!.

Este valor de error suele estar asociado con el uso de las funciones Rand, RANDARRAYy aleatorio . Otras funciones volátiles, como desplazamiento, indirectosy actuales , no devuelven valores diferentes en cada paso de cálculo. 

Por ejemplo, cuando se coloca en la celda E2 como en el ejemplo siguiente, la fórmula = BUSCARV (A:A, A:C, 2, falso) solo buscaría el identificador en la celda a2. Sin embargo, en la matriz dinámica de Excel, la fórmula provocará un #SPILL. error porque Excel buscará en toda la columna, devolverá resultados de 1.048.576 y saltará al final de la cuadrícula de Excel.

Errores #SPILL! error causado con = BUSCARV (A:A, A:D, 2, falso) en la celda E2, porque los resultados se sobrepasaría más allá del borde de la hoja de cálculo. Mueva la fórmula a la celda E1 y funcionará correctamente.

Hay tres formas sencillas para resolver este problema:

#

Llegando

Fórmula

1

Haga referencia solo a los valores de búsqueda que le interesan. Este estilo de fórmula devolverá una matriz dinámica, pero no funciona con tablas de Excel

Use = BUSCARV (a2: A7, A:C, 2, falso) para devolver una matriz dinámica que no producirá un #SPILL. .

= BUSCARV (a2: A7, A:C, 2, falso)

2

Haga referencia solo al valor en la misma fila y, a continuación, copie la fórmula hacia abajo. Este estilo de fórmula tradicional funciona en tablas, pero no devolverá una matriz dinámica.

Use BUSCARV con una única referencia de lookup_value: = BUSCARV (a2, A:C, 32, falso). Esta fórmula no devolverá una matriz dinámica, pero puede usarse con tablas de Excel.

= BUSCARV (a2; A:C; 2; falso)

3

Solicite que Excel realice una intersección implícita con el operador @ y, a continuación, copie la fórmula hacia abajo. Este estilo de fórmula funciona en tablas, pero no devolverá una matriz dinámica.

Use el operador @ y copie abajo: = BUSCARV (@A: A, A:C, falso). Este estilo de referencia funciona en tablas, pero no devolverá una matriz dinámica.

= BUSCARV (@A: A, A:C, 2, falso)

Las tablas de Excelno admiten fórmulas de matriz derramadas. Intente mover la fórmula fuera de la tabla o convierta la tabla en un rango (haga clic en diseño de tabla > herramientas > convertir en rango).

Errores #SPILL! error: fórmula de tabla

La fórmula de matriz derramada que está intentando introducir hace que Excel se quede sin memoria. Intenta hacer referencia a una matriz o rango más pequeño.

Las fórmulas de matriz derramada no se pueden derramar en celdas combinadas. Anule la combinación de las celdas en cuestión o mueva la fórmula a otro rango que no intersecte con celdas combinadas.

Errores #SPILL! error: el desbordamiento en la celda combinada

Cuando se selecciona la fórmula, un borde discontinuo indicará el intervalo de derrame previsto.

Puede seleccionar el error de flotación y elegir la opción seleccionar celdas de obstrucción para ir inmediatamente a la celda o celdas de obstrucción. En cuanto se borren las celdas combinadas, la fórmula de matriz se reproducirá como está previsto.

Excel no reconoce o no puede conciliar la causa de este error. Asegúrese de que la fórmula contiene todos los argumentos necesarios para su escenario.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Función FILTRAR

Función MATRIZALEAT

Función SECUENCIA

Función ORDENAR

Función ORDENARPOR

Función UNICOS

Matrices dinámicas y comportamiento de matriz desbordada

Operador de intersección implícita: @

¿Necesita más ayuda?

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.

×