Necesitas realizar cálculos sobre múltiples valores a la vez en Excel. El método tradicional requiere una combinación especial de teclas y puede ser difícil de editar. Excel moderno introduce una forma nueva y más sencilla de trabajar con matrices que derraman resultados automáticamente. Este artículo explica tanto el método antiguo como el nuevo para crear potentes fórmulas de matriz.
Puntos clave: Fórmulas de matriz en Excel
- Ctrl+Mayús+Intro (CSE): Este método antiguo bloquea una fórmula de matriz a un rango específico y requiere confirmación manual.
- Funciones de matriz dinámica: Nuevas funciones como FILTER, SORT y UNIQUE derraman resultados automáticamente en celdas adyacentes.
- Rango de derrame (#): Los resultados de una matriz dinámica se referencian usando el operador de derrame, lo que facilita la gestión de fórmulas.
Entendiendo las fórmulas de matriz y su evolución
Una fórmula de matriz realiza múltiples cálculos sobre uno o más conjuntos de valores. Puede devolver un solo resultado o múltiples resultados. Durante años, la única forma de usarlas era con el método Ctrl+Mayús+Intro, conocido como CSE o fórmulas de matriz antiguas. Estas fórmulas se encierran entre llaves {} en la barra de fórmulas y deben ingresarse en un rango de celdas preseleccionado que coincida con el tamaño de la salida.
Microsoft introdujo las matrices dinámicas como una actualización fundamental del motor de cálculo de Excel. Este cambio permite que las fórmulas que devuelven múltiples valores derramen esos resultados en celdas vecinas automáticamente. Aparece un borde azul alrededor de los resultados derramados, definiendo el rango de derrame. Esto elimina la necesidad de seleccionar primero el rango de salida o usar la combinación CSE. Las matrices dinámicas están disponibles en Excel para Microsoft 365 y Excel 2021.
Cuándo usar cada tipo de matriz
Usa fórmulas de matriz CSE antiguas si trabajas en una versión anterior de Excel que no admite matrices dinámicas, o si compartes archivos con usuarios que tienen esas versiones anteriores. Las fórmulas seguirán calculando correctamente. Usa las nuevas funciones de matriz dinámica para todo trabajo nuevo en versiones compatibles. Son más simples, más flexibles y reducen errores por rangos no coincidentes.
Pasos para crear fórmulas de matriz CSE antiguas
Este método funciona en todas las versiones de Excel pero es más complejo de gestionar.
- Selecciona el rango de salida
Primero, selecciona el rango exacto de celdas donde quieres que aparezcan los resultados. Por ejemplo, para multiplicar dos columnas de tres números, selecciona un rango de tres celdas en una columna. - Ingresa la fórmula
Escribe tu fórmula en la primera celda del rango seleccionado. Un ejemplo común es{=A2:A4*B2:B4}. No escribas las llaves tú mismo. - Presiona Ctrl+Mayús+Intro
En lugar de presionar solo Intro, mantén presionadas Ctrl y Mayús, luego presiona Intro. Excel colocará llaves{}alrededor de la fórmula en la barra de fórmulas. El resultado llenará todo el rango que seleccionaste. - Edita con cuidado
No puedes editar una sola celda dentro de un rango de matriz CSE. Debes seleccionar todo el rango de la matriz, editar la fórmula en la barra de fórmulas y presionar Ctrl+Mayús+Intro nuevamente para confirmar.
Pasos para usar nuevas fórmulas de matriz dinámica
Este enfoque moderno está disponible en Excel para Microsoft 365 y Excel 2021.
- Ingresa la fórmula en una sola celda
Haz clic en una celda donde quieras que comiencen los resultados. Escribe una fórmula de matriz dinámica, como=SORT(A2:A100)o=A2:A4*B2:B4. - Presiona Intro
Presiona la tecla Intro normalmente. La fórmula calculará y los resultados se derramarán hacia abajo o hacia los lados en celdas vacías adyacentes automáticamente. - Referencia el rango de derrame
Para referenciar todo el conjunto de resultados de una matriz dinámica, usa el operador de derrame (#). Si tu matriz dinámica está en la celda C2, referencia todos sus resultados conC2#. Esta referencia crecerá o se reducirá con los resultados derramados. - Gestiona el rango de derrame
Si una celda dentro del rango de derrame está bloqueada por datos existentes, Excel muestra un error #SPILL!. Limpia los datos que bloquean para resolverlo. Todo el rango de derrame actúa como una sola entidad; solo puedes editar o eliminar la fórmula en la celda superior izquierda.
Errores comunes y limitaciones a evitar
Obtener un error #SPILL!
Este error significa que algo está bloqueando el rango de derrame. Revisa si hay datos, celdas combinadas o tablas en las celdas donde Excel intenta generar resultados. Elimina o mueve el contenido que obstruye. También asegúrate de que la hoja de cálculo no esté protegida de manera que impida escribir en esas celdas.
Editar accidentalmente parte de una matriz
Para matrices dinámicas, no puedes cambiar una celda dentro del rango de derrame. Si intentas hacerlo, Excel mostrará una advertencia de que estás intentando cambiar parte de una matriz. Debes editar la fórmula fuente en la celda superior izquierda del derrame. Para matrices CSE antiguas, debes seleccionar todo el rango de la matriz antes de editar.
Compartir archivos con usuarios de versiones anteriores de Excel
Si un usuario abre un libro con fórmulas de matriz dinámica en una versión anterior de Excel, las fórmulas mostrarán errores #NAME?. Para mantener la compatibilidad, usa el método CSE antiguo o convierte los resultados de matriz dinámica a valores estáticos antes de compartir. Usa Copiar y luego Pegado especial > Valores para pegar los resultados como números.
Diferencias clave entre matrices CSE antiguas y matrices dinámicas
| Elemento | Matriz CSE antigua | Matriz dinámica |
|---|---|---|
| Método de entrada | Ctrl+Mayús+Intro | Presionar Intro |
| Rango de salida | Debe ser preseleccionado por el usuario | Se derrama automáticamente |
| Visualización de la fórmula | Rodeada de llaves {} | Sin símbolos especiales |
| Edición | Debe editar todo el rango de la matriz | Editar solo la celda fuente |
| Referencia a resultados | Referencia todo el rango fijo | Usa el operador de derrame (#) |
| Nuevas funciones | No puede usar SORT, FILTER, UNIQUE, etc. | Diseñadas para estas funciones |
Ahora puedes usar tanto fórmulas de matriz antiguas como modernas en Excel. Para nuevos proyectos, adopta funciones de matriz dinámica como SORT y FILTER para ahorrar tiempo. Prueba usar el operador de derrame # para referenciar un conjunto completo de resultados dinámicos en otra fórmula. Recuerda que presionar solo Intro es todo lo que se necesita para confirmar una fórmula de matriz moderna.