Listas y matrices en una celda en Excel: matrices anidadas, APLANAR, HASANY y TIENE
Las listas y las matrices en celda cambian Excel: ahora una sola celda puede guardar una lista o una matriz entera sin desbordarse, y las matrices anidadas desbloquean BYROW, SCAN o FILTRAR dentro de tablas.
En este tutorial ves cómo:
- Crear listas en una celda con Ctrl+J
- Encapsular una matriz completa en una única celda
- Generar matrices anidadas con BYROW y desplegarlas con la nueva función APLANAR
- Contar los elementos de una lista con CONTARA
- Comprobar valores en listas con HASANY y HASALL
- Meter un FILTRAR entero dentro de una tabla sin error de desbordamiento
- Resumir ventas por mes en una sola celda con AGRUPARPOR
- Sacar los colores comprados con FILTRAR + UNICOS y los nunca comprados con TIENE
Descarga el archivo de ejemplo (.xlsx) y sigue el vídeo paso a paso. Estas funciones están, de momento, en la versión beta de Microsoft 365.
Una celda, muchos valores
El 24 de septiembre de 2026 Microsoft abrió en el canal Beta de Microsoft 365 tres novedades que cambian una regla de cuarenta años: una celda ya puede guardar varios valores. Son las listas, las matrices en celda y las matrices anidadas. En este vídeo las ves funcionando una por una y después las pones a prueba con seis casos de uso sobre una tabla de productos y otra de ventas.
Listas: Ctrl+J
Una lista es una serie de valores escritos en una celda con el separador de tu configuración regional (en Excel en español, punto y coma). Si escribes Blanco; Negro; Azul, te colocas dentro y pulsas Ctrl+J, Excel la convierte en lista: aparece un icono en la celda y, a partir de ahí, se comporta como una matriz. Para añadir un elemento basta con editar la celda, y todo ocurre dentro de ella, sin desbordar.
Matrices en celda: las llaves
Una fórmula que devuelve varios valores desborda por las celdas vecinas. =SECUENCIA(3; 6) ocupa tres filas y seis columnas. Si la envuelves con llaves, el resultado entero se queda en una sola celda:
={SECUENCIA(3; 6)}Y al revés: si quitas las llaves, la celda vuelve a desbordar.
Matrices anidadas y APLANAR
Hasta ahora BYROW, BYCOL o SCAN solo podían devolver un valor por fila. Con las matrices anidadas cada fila guarda su respuesta completa:
=BYROW(SECUENCIA(5); LAMBDA(x; SECUENCIA(; x)))Cada celda del resultado contiene una secuencia horizontal de distinta longitud. Para volver a una rejilla normal está la función nueva APLANAR: el segundo argumento dice qué poner en los huecos (por ejemplo "---") y el tercero cuántos niveles quitar; 0 los quita todos.
Seis casos de uso
1. Contar los elementos de una lista. CONTARA sobre la celda de la lista devuelve cuántos colores tiene cada producto, sin partir textos por comas.
2. Qué productos tienen un color concreto. HASANY(lista; $G$3) devuelve VERDADERO o FALSO por cada lista. Cambias el color de la celda de control y el resultado se actualiza. Es lo que antes se hacía con ESNUMERO y HALLAR, pero directo y sin falsos positivos.
3. Qué productos tienen dos colores a la vez. Convierte el criterio en lista con Ctrl+J (Blanco; Negro) y usa HASALL: devuelve VERDADERO solo si están todos. HASANY y HASALL se escriben igual en Excel en español.
4. Un FILTRAR entero dentro de una tabla. Dentro de una tabla de Excel una fórmula que desborda da error. Envuelta en llaves, sí se acepta: cada fila de la tabla de productos guarda el detalle completo de sus pedidos.
={FILTRAR(Ventas; Ventas[Producto]=[@Producto]; "No hay ventas")}5. Ventas por mes en una sola celda. Con AGRUPARPOR (filas = mes de la fecha, valores = unidades, función SUMA, filtro = el producto de la fila) y las llaves, cada producto lleva su evolución mensual dentro de una celda. Antes eso costaba muchos pasos.
6. Colores comprados y colores sin comprar. FILTRAR más UNICOS sobre la columna de colores de la tabla de ventas da los colores vendidos de cada producto. Para los que no se han vendido entra la tercera función nueva, TIENE: compara los colores disponibles con los comprados y devuelve VERDADERO o FALSO para cada uno. Restando uno a ese resultado, los VERDADERO pasan a cero y los FALSO a un valor distinto de cero, que FILTRAR toma como verdadero; así quedan solo los colores que nadie compró.
Funciones clave
APLANAR: convierte una matriz anidada en una rejilla normal, con relleno y niveles configurables.TIENE: comprueba si un valor está en una matriz, elemento a elemento.HASANY: VERDADERO si la lista contiene alguno de los valores.HASALL: VERDADERO si la lista contiene todos los valores.CONTARA: cuenta los elementos de una lista.BYROW,FILTRAR,UNICOSyAGRUPARPOR: las de siempre, ahora capaces de devolver una matriz por fila.
Cómo tenerlo
De momento solo está en el canal Beta de Microsoft 365 y el despliegue es gradual. Los cálculos con matrices anidadas necesitan la versión de compatibilidad 3 en cada libro, así que si una fórmula de este vídeo te da #¡CALC! en un libro nuevo, revisa eso primero.
Conclusión
Las fórmulas del vídeo se escriben con el complemento de InflueXcel, aunque todo funciona igual en la barra de fórmulas. El fichero de ejemplo se descarga gratis desde esta página. Para el detalle de cada función y de cómo se comportan SUMA, INDICE o FILAS ante una lista, tienes el caso «Varios valores en una celda: listas y arrays en celda en Excel». Y si encuentras un uso bueno o algo que no funciona como esperabas, cuéntalo en el grupo de WhatsApp de la comunidad: lo estamos probando entre todos.
Más casos con estas funciones
Más contenido de Excel en InflueXcel
- Acumular saldo con registros duplicados usando AGRUPARPOR y SCAN CasoJuan intenta acumular saldos cuando hay registros con la misma clave, pero ni BYROW, ni SCAN, ni AGRUPARPOR por separado le dan el resultado
- Buscar múltiples palabras simultáneamente con FILTRAR y BYROW CasoJuan consigue filtrar una tabla buscando una palabra con HALLAR, pero cuando intenta buscar dos palabras a la vez pasando un rango (K16:L16)
- Filtrar filas con todos los valores a cero: 4 enfoques con FILTRAR y BYROW CasoJuan tiene una tabla grande donde muchas filas contienen solo ceros y necesita filtrarlas para quedarse solo con las que tienen datos reales
- Filtrar con múltiples condiciones usando matrices booleanas y BYROW CasoInteresante problema planteado por un miembro sobre cómo filtrar datos que cumplan varias condiciones simultáneas usando operaciones matrici
- Cuando BYROW sobra: FILTRAR por una sola columna CasoNuevo reto de Excel resuelto por la comunidad con un apunte que muchos usuarios agradecen. Óscar comparte que ha conseguido filtrar una tabl
- Eliminar filas en blanco de una tabla con FILTRAR y BYROW CasoÓscar plantea una duda práctica: tiene una tabla en Excel con filas que contienen información y otras vacías, y necesita extraer solo las fi
- Regularización trimestral con AGRUPARPOR y ARCHIVOMAKEARRAY: del caos a una fórmula CasoCaso fresquito de la comunidad. Juan plantea un problema contable: tiene una tabla de movimientos (Nombre, Concepto, Importe, Cuenta, Fecha)
- Payback y Payback Descontado en una sola fórmula con BYROW CasoHenry necesitaba calcular el Payback y el Payback Descontado de una inversión, y tenía dos fórmulas separadas con LET + SCAN que funcionaban
- Mapa de España con burbujas: ubicar variables por provincia usando coordenadas X/Y CasoEsta semana surgió una duda muy visual en el grupo: cómo mostrar dos variables por provincia en un mapa de España — una pintada en intensida
- Encontrar en qué columna está el máximo: BYCOL + BUSCARX vs TOMAR + SI CasoA partir de una tabla de datos donde cada fila tiene valores distribuidos en varias columnas con cabeceras compuestas (ej: "Madrid - Ventas"