Matrices dinámicas y comportamiento de matriz desbordada

Las fórmulas de Excel que devuelven varios valores, también conocidas como una matriz, devuelven resultados a las celdas vecinas. Este comportamiento se denomina derrame.

Se puede hacer referencia a cualquier fórmula que tenga el potencial de devolver varios resultados como una fórmula de matriz dinámica . Se puede hacer referencia a las fórmulas que actualmente devuelven varios resultados y se han derramado correctamente, como fórmulas de matriz derramadas

A continuación se muestran algunas notas que le ayudarán a comprender y usar este tipo de fórmulas. 

¿Qué significan los derrames?

Los derrames significan que una fórmula ha generado varios valores y esos valores se han colocado en las celdas vecinas. Por ejemplo, = Sort (D2: D11, 1,-1), que ordena una matriz en orden descendente, devolvería una matriz correspondiente con 10 filas de alto. Pero solo tiene que introducir la fórmula en la celda superior izquierda o F2 en este caso, y se eliminará automáticamente en la celda F11.

Ordenar los valores de las celdas D2: D11 con = SORT (D2: D11, 1,-1)

Puntos clave

  • Al presionar entrar para confirmar la fórmula, Excel dimensionará dinámicamente el rango de salida y colocará los resultados en cada celda de ese rango.

  • Si escribe una fórmula de matriz dinámica para que actúe en una lista de datos, puede ser útil colocarla en una tabla de Excel y , a continuación, usar referencias estructuradas para hacer referencia a los datos. Esto se debe a que las referencias estructuradas se ajustan automáticamente al agregar o quitar filas de la tabla.

  • Las fórmulas de matriz derramada no se admiten en las tablas de Excel, por lo que debe colocarlas en la cuadrícula fuera de la tabla. Las tablas se adaptan mejor a la conservación de filas y columnas de datos independientes.

  • Una vez que haya introducido una fórmula de matriz derramada, cuando seleccione cualquier celda del área de derrame, Excel colocará un borde resaltado en torno al rango. El borde desaparecerá cuando seleccione una celda fuera del área.

    Fórmula de matriz con el rango de salida resaltado con un borde azul

  • Solo se puede editar la primera celda del área de derrame. Si selecciona otra celda en el área de derrame, la fórmula estará visible en la barra de fórmulas, pero el texto será "fantasma" y no se podrá cambiar. Si necesita actualizar la fórmula, debe seleccionar la celda superior izquierda del rango de matriz, cambiarla según sea necesario y, después, Excel actualizará automáticamente el resto del área de derrame cuando presione entrar.

    Imagen de una fórmula de matriz fantasma, lo que significa que no se puede modificar, ya que no es la primera celda del rango de la matriz

  • Superposición de fórmula: las fórmulas de matriz no se pueden escribir si hay algo que bloquea el intervalo de salida. y, si esto sucede, Excel devolverá un error #SPILL! que indica que hay bloqueo. Si quita el bloqueo, la fórmula se reproducirá según lo esperado. En el ejemplo siguiente, el rango de salida de la fórmula se superpone a otro rango con datos y se muestra con un borde punteado que contiene celdas con valores que indican que no se puede derramar. Quite los datos de bloqueo o cópielo en otro lugar, y la fórmula se reproducirá como se espera.

    Imagen de un #SPILL. error que indica que un resultado de fórmula de matriz está experimentando un bloqueo que evita que se derrame.

  • Las fórmulas de matriz heredada escritas mediante Ctrl + Mayús + entrar (CSE) aún se admiten por razones de compatibilidad con versiones anteriores, pero ya no se pueden usar. Si lo desea, puede convertir las fórmulas de matriz heredadas en fórmulas de matriz dinámica localizando la primera celda del rango de la matriz, copie el texto de la fórmula, elimine el rango completo de la matriz heredada y, a continuación, vuelva a escribir la fórmula en la celda superior izquierda. Antes de actualizar las fórmulas de matriz heredada a fórmulas de matriz dinámica, debe tener en cuenta algunas diferencias de cálculoentre ambas.

  • Excel ofrece soporte limitado para matrices dinámicas entre libros, solo se ofrece soporte para este escenario cuando ambos libros están abiertos. Si cierra el libro de origen, las fórmulas de matriz dinámica vinculadas devolverán un error #REF! al actualizarse.

¿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

Errores #SPILL! en Excel

Operador de intersección implícita: @

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

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.

×