En septiembre de 2018, publicamos fórmulas de matriz dinámica para Excel para Microsoft 365. En las siguientes secciones se describen 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 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. Escriba la fórmula de matriz dinámica solo en la celda D1 y sus resultados se desbordarán a las celdas adyacentes. Por el contrario, debe introducir una fórmula CSE heredada en todo el rango de salida y confirmarla presionando Ctrl+Mayús+Entrar.
Cambiar el tamaño automáticamente al agregar o eliminar datos del rango de origen. Las fórmulas de matriz CSE truncan el área de retorno si es demasiado pequeña o devuelven #N/A si es demasiado grande.
Evaluar fórmulas en un contexto de una sola celda. Por ejemplo, la función ALEAT , devuelve un único resultado, por lo que si desea que se devuelvan varios números aleatorios a la cuadrícula, use la función MATRIZALE. Si omite el argumento de referencia, las funciones FILA y COLUMNA devuelven los números de fila y columna de la celda que contiene la fórmula. Para generar una matriz secuencial, use la función SECUENCIA y especifique el número necesario de filas o columnas.
Se desbordan automáticamente cuando devuelven más de un resultado. No es necesario presionar Ctrl+Mayús+Entrar.
Excel conserva las fórmulas de matriz CSE por motivos de compatibilidad. Para los libros nuevos, use en su lugar fórmulas de matriz dinámica.
Cuando las celdas de una fórmula de matriz CSE heredada dependían unas de otras, Excel intentaba 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, use fórmulas independientes en lugar de depender de la ruptura de CSE. Las fórmulas de matriz dinámica no se dividen. En cambio, informan 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 edite todo el rango simultáneamente.
No puede insertar ni eliminar filas o columnas dentro de un rango de fórmulas de matriz CSE activo. Para realizar esos cambios, primero quite la fórmula de matriz.
¿Necesitas más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.
Vea también
Errores #DESBORDAMIENTO! en Excel