Listas y matrices en una celda en Excel: matrices anidadas, APLANAR, HASANY y TIENE

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, UNICOS y AGRUPARPOR: 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