La última gran revolución de Excel

A lo largo de sus más de 40 años de existencia, Excel ha tenido -a mi entender- grandes revoluciones: (1) el lanzamiento de las tablas dinámicas en 1993; (2) nuevo formato xlsx y nueva interfaz en el 2007; y, (3) las funciones de matriz dinámica en el 2020. Explicar la importancia y trascendencia de las dos primeras en pleno 2026 creo que no es trascendente, pero sí hablaré de la tercera. Ojo, la inteligencia artificial está revolucionando el uso de Excel pero todavía hay pan por rebanar ahí. Hablemos de lo pactado.

Aprovechar las funciones de matriz dinámica es muchísimo más fácil que acordarse del nombre. Un ejemplo rápido utilizando esta base de datos (enlace):

La data, como obra en el enlace, fue tomada de una página de Microsoft y traducida en algunas columnas. La cabecera y primeras líneas se ven así:

La pregunta es: ¿qué países figuran en la lista?

No es tan difícil, ponemos un filtro en la cabecera (menú «Datos», botón «Filtro») y revisamos:

Pero tal vez lo que necesitamos es la lista escrita en celdas. Aqui lo usual era eliminar duplicados o hacer una tabla dinámica para obtenerlos. Dejo constancia que existían unas fórmulas para mí raras llamadas «fórmulas matriciales» que era una pesadilla usarlas. Solo he conocido una persona en toda mi vida que las usaba satisfactoriamente. Bueno, esas opciones son anacrónicas. Usemos una de las ya consabidas «funciones de matriz dinámica»: la función UNICOS( ) según esta imagen.

Aquí nos debe llamar la atención algo muy extraño. Hemos colocado la fórmula en la celda R3 pero los resultados van más allá de esa celda, tanto como sea necesario. Escribirmos la fórmula en una celda y los resultados se DERRAMAN más allá. Ese es el nombre técnico: derrame (spilling). Eso sí, si alguna de las celdas donde ocurrirá el derrame tienen datos, entonces la fórmula fallará como se ve a continuación:

El problema se soluciona rápidamente borrando los valores en las celdas respectivas (en este caso R6 y R7)

¿Qué tal? Esto es solo el principio, hay muchas más fórmulas de este tipo como ORDENAR( ) o FILTRAR( ) pero eso lo dejamos para próxima publicación.

P.D. El cuadro que acompaña a esta publicación se llama «La libertad guiando al pueblo» pintado por el francés Eugene de Lacroix y simboliza la revolución del 28 de julio de 1830 donde el pueblo se levanta contra el rey Carlos X.

Un comentario sobre “La última gran revolución de Excel

Deja un comentario