Fórmulas de matriz dinámica frente a fórmulas de matriz CSE heredadas

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para iPad Excel para iPhone

En septiembre de 2018 publicamos fórmulas de matriz dinámica para Excel para Microsoft 365. A continuación, se analizan las diferencias entre las matrices dinámicas y las fórmulas Ctrl + Mayús + Entrar (CSE) heredadas.

Fórmulas de matriz dinámica:

  • Puede "desbordarse" fuera de los límites de celda donde se escribe la fórmula. En el ejemplo siguiente se muestra la función MATRIZALEAT en D1, que se desborda entre D1:F5 o 5 filas por 3 columnas. Técnicamente, la fórmula de matriz dinámica solo existe en la celda D1, mientras que con una fórmula CSE heredada, la fórmula tendría que introducirse en todo el rango.

    Función RANDARRAY especificada en la celda D1, con desbordamiento de D1 a F5.

  • Cambiará de tamaño automáticamente a medida que se agreguen o quiten datos del rango de origen. Las fórmulas de matriz CSE truncarán el área de retorno si es demasiado pequeña o devolverán #N/A si es demasiado grande.
  • Calcular en un contexto de 1x1. Por ejemplo, la función ALEAT , devolverá un solo resultado, por lo que si desea que se devuelvan varios números aleatorios a la cuadrícula, puede usar la función MATRIZALE. Las funciones FILA y COLUMNA devolverán la fila y la columna de la celda de origen. SECUENCIA(FILA()) se puede usar para replicar el comportamiento anterior de FILA en una fórmula de matriz heredada.
  • Las fórmulas nuevas que devuelvan más de 1 resultado se desbordarán automáticamente. No es necesario presionar Ctrl+Mayús+Entrar.
  • Las fórmulas de matriz CSE se conservan por motivos de compatibilidad. En el futuro, debería usar fórmulas de matrices dinámicas en su lugar.
  • Cuando las celdas de una fórmula de matriz CSE heredada dependían la una de la otra, Excel intentará calcular cada una individualmente en lugar de como una matriz. Este comportamiento se denominó "ruptura de CSE" y, en determinadas circunstancias, las fórmulas calculadas de esta manera podrían producir resultados incoherentes. Para evitar la posibilidad de resultados incoherentes, se recomienda usar fórmulas independientes en lugar de confiar en la ruptura de CSE. Las fórmulas de matriz dinámica no se dividirán. En su lugar, informarán la referencia circular para que pueda abordarla.
  • Se puede modificar fácilmente cambiando la celda de origen, mientras que las fórmulas de matriz CSE requieren que todo el rango se edite simultáneamente.
  • La inserción/eliminación de columnas y filas está prohibida en un rango de fórmulas de matriz CSE activo. Primero debe eliminar cualquier fórmula de matriz existente que se encuentre en su camino.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.

Vea también

Función FILTRAR

Función MATRIZALEAT

Función SECUENCIA

Función ORDENAR

Función ORDENARPOR

Función UNICOS

Errores #DESBORDAMIENTO! en Excel

Matrices dinámicas y comportamiento de matriz desbordada

Operador de intersección implícita: @