Esto es parte de una serie para dominar Excel. Puedes acceder a las otras historias en los links de abajo.
La mayoría de gente piensa que una fórmula de Microsoft Excel produce un único resultado para una celda determinada dentro de una hoja de cálculo.
La función de matriz dinámica es, sin embargo, capaz de rellenar varias celdas con un cálculo específico para cada una de ellas, lo cual facilita la creación de libros de trabajo amplios minimizando los errores. Este tipo de fórmulas mágicas pueden usarse en cualquier ubicación donde haya que repetir el cálculo de una matriz de datos.
Echa un vistazo a estos dos ejemplos para comprobar cómo puedes ahorrar tiempo y esfuerzo con las matrices dinámicas.
Empieza por lo básico: crea una tabla de sumas
Tu objetivo: crear una tabla de sumas y de resultados con soluciones, como la que se muestra abajo, para que tu peque aprenda mates (y para ayudarte a comprobar las respuestas).
El método antiguo: después de introducir los valores a sumar en la primera fila y en la primera columna, crearías una fórmula, como =C4+B5, en la primera celda de la tabla. A continuación, la cortarías y la pegarías sobre la primera fila, y volverías a hacer lo mismo con esa fila y la añadirías a las que están debajo. ¡Demasiado cortar y pegar!
El método dinámico: crea una única fórmula que se refiera a todo el rango de celdas y calcule todos los valores de una sola tacada.
Cómo hacerlo: usando la tabla de abajo como ejemplo, introduce =C4:J4+B5:B18 en la primera celda de respuesta. C4:J4 es el rango de la primera fila y B5:B18 representa las celdas de la primera columna. ¡Presiona Intro y toda la tabla se llenará de datos!

Sube de nivel: recopila datos por personas o categoría
Tu objetivo: calcular cuánto han vendido los mejores vendedores de cada semana y actualizar los resultados conforme se vayan añadiendo comerciales que superen al resto.
El método antiguo: podrías usar la función =SUMAR.SI() para sumar las ventas de cada persona, pero de esa manera al añadir nuevos participantes a la lista tendrías que reajustar la fórmula.
El método dinámico: utiliza una matriz dinámica para actualizar el rango automáticamente cuando se añada a alguien.
Cómo hacerlo: la tabla de abajo muestra a las personas que han ganado el concurso de ventas semanales hasta ahora. Para obtener una lista que omita datos duplicados, usa la nueva función UNICOS(), introduciendo la fórmula =UNICOS(B3:B12) en un espacio vacío del libro de trabajo. B3:B12 es la lista de gente que ha ganado hasta el momento:

Para obtener las ventas totales de cada comercial, utilizarás una variante especial de la función =SUMAR.SI(). En la columna que está junto al nombre de Murat, introduce la fórmula =SUMAR.SI(B3:B12,E3#,C3:C12). B3:B12, como habíamos visto antes, es la lista de gente que ha ganado hasta este momento, y C3:C12 es la de ventas semanales.
El signo (#) es el encargado de hacer el truco de magia, diciéndole a Excel que tome como referencia el rango completo de la matriz dinámica. Es decir, que tenga en cuenta las nuevas filas. Pulsa Intro para que la app recopile las ventas de cada persona.

Cuando tu jefa ponga a Ashley como ganadora de la semana 11, sus datos se añadirán a la lista de los totales automáticamente:

Excel ofrece muchas utilidades para sus matrices dinámicas, que pueden combinarse incluso con las funciones FILTRAR(), ORDENAR(), ORDENARPOR(), SECUENCIA() y MATRIZALEAT(). Al utilizarse solo una vez para rellenar un número infinito de celdas, aplicarlas en tus hojas de cálculo te hará ahorrar una enorme cantidad de tiempo.