Excel fórmulas que devuelven un conjunto de valores, también conocido como matriz, devuelven estos valores a celdas adyacentes. Este proceso se llama desbordamiento.

Las fórmulas que pueden devolver matrices de tamaño variable se denominan fórmulas de matriz dinámica. Las fórmulas que devuelven matrices que se desbordan correctamente se pueden denominar fórmulas de matriz desbordadas. 

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

¿Qué significa un derrame?

Nota: Las fórmulas de matriz antiguas, conocidas como fórmulas de matriz heredadas, siempre devuelven un resultado de tamaño fijo: siempre se desbordan en el mismo número de celdas. El comportamiento de desbordamiento descrito en este tema no se aplica a las fórmulas de matriz heredadas.

Desbordar significa que una fórmula ha dado como resultado varios valores y esos valores se han colocado en las celdas adyacentes. Por ejemplo, =ORDENAR(D2:D11,1;-1), que ordena una matriz en orden descendente, devolvería una matriz correspondiente de 10 filas de alto. Pero solo tiene que escribir la fórmula en la celda superior izquierda, o F2 en este caso, y se desbordará automáticamente a la celda F11.

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

Puntos clave

  • Al presionar Entrar para confirmar la fórmula, Excel ajustará el tamaño del rango de salida de forma dinámica y colocará los resultados en cada celda dentro de ese rango.

  • Si está escribiendo una fórmula de matriz dinámica para actuar en una lista de datos, puede ser útil colocarla en una tabla de Excel y, después, usar referencias estructuradas para hacer referencia a los datos. Esto se debe a que las referencias estructuradas se ajustan automáticamente a medida que se agregan o quitan filas de la tabla.

  • Las fórmulas de matriz desbordadas no son compatibles Excel propias tablas, por lo que debe colocarlas en la cuadrícula fuera de la tabla. Las tablas son más adecuadas para contener filas y columnas de datos independientes.

  • Una vez que escriba una fórmula de matriz desbordada, al seleccionar cualquier celda dentro del área de desbordamiento, Excel colocará un borde resaltado alrededor del 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 desbordamiento. Si selecciona otra celda en el área de desbordamiento, la fórmula estará visible en la barra de fórmulas, pero el texto está "fantasma" y no se puede 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 desbordamiento cuando presione Entrar.

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

  • Superposición de fórmulas: las fórmulas de matriz no se pueden introducir si hay algo que bloquee el rango de salida. y si esto sucede, Excel devolverá un error #SPILL! que indica que hay un bloqueo. Cuando se elimine el bloqueo, la fórmula se desbordará 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 celdas superpuestas de borde punteado con valores que indican que no se puede desbordar. Quite los datos de bloqueo o cópielos en otro lugar y la fórmula se desbordará según lo esperado.

    Imagen de un #SPILL! que indica que una salida de fórmula de matriz está experimentando un bloqueo que impide que se derrame.

  • Las fórmulas de matriz heredadas especificadas a través de CTRL+MAYÚS+ENTRAR (CSE) siguen siendo compatibles por motivos de compatibilidad posterior, pero ya no se deben usar. Si lo desea, puede convertir fórmulas de matriz heredadas en fórmulas de matriz dinámicas localizando la primera celda del rango de matriz, copiar el texto de la fórmula, eliminar todo el rango de la matriz heredada y, a continuación, volver a introducir la fórmula en la celda superior izquierda. Antes de actualizar fórmulas de matriz heredadas a fórmulas de matriz dinámicas, debe tener en cuenta algunas diferencias de cálculoentre las dos.

  • 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.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en la Comunidad de respuestas.

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: @

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×