Las tablas dinámicas son la herramienta más potente de Excel para resumir y analizar datos. Si tienes una lista de registros de ventas, respuestas de una encuesta o cualquier dato tabular, una tabla dinámica te deja mirarlo desde todos los ángulos en segundos, sin escribir fórmulas.
¿Qué es una tabla dinámica?
Una tabla dinámica es un informe de resumen interactivo construido a partir de una tabla de datos plana. Agrupa, cuenta, suma o promedia tus datos de forma dinámica. Tú arrastras campos a su sitio y Excel recalcula al instante.
Cuándo usar una tabla dinámica:- Para resumir cientos o miles de filas en totales por categoría
- Para comparar valores en varias dimensiones (por ejemplo, producto por región y por mes)
- Para encontrar los mejores y los peores sin ordenar los datos originales
- Para crear un informe cruzado rápido
Paso a paso: crea tu primera tabla dinámica
1. Prepara tus datos
Los datos de origen deben ser una tabla plana y limpia:
- Una sola fila de encabezado arriba (sin celdas combinadas)
- Sin filas ni columnas vacías dentro de los datos
- Cada columna representa un tipo de información (Fecha, Producto, Región, Ventas, etc.)
2. Haz clic dentro de tus datos
Haz clic en cualquier celda del rango. Excel detectará solo el rango completo.
3. Inserta la tabla dinámica
Ve a la pestaña Insertar → Tabla dinámica → Desde una tabla o rango.
Aparece un cuadro de diálogo:
- Tabla o rango: confirma que el rango se ve bien
- Nueva hoja de cálculo suele ser la mejor opción, porque mantiene la tabla dinámica separada de los datos originales
- Haz clic en Aceptar
Llegarás a una tabla dinámica en blanco con el panel Campos de tabla dinámica a la derecha.
Agregar filas, columnas y valores
El panel de campos tiene cuatro zonas en la parte inferior:
| Zona | Para qué sirve |
| Filas | Agrupa tus datos en vertical (por ejemplo, por Producto) |
| Columnas | Reparte los grupos a lo ancho (por ejemplo, por Región) |
| Valores | Los números que se calculan (por ejemplo, Suma de Ventas) |
| Filtros | Un filtro general aplicado a toda la tabla dinámica |
Ejemplo: ventas por producto y región
- Arrastra Producto a Filas
- Arrastra Región a Columnas
- Arrastra Ventas a Valores
Cambiar el cálculo del valor
De forma predeterminada, Excel usa Suma para los campos numéricos y Cuenta para los de texto. Para cambiarlo:
- Haz clic en la flecha desplegable del campo en la zona Valores
- Elige Configuración de campo de valor
- Selecciona: Suma, Cuenta, Promedio, Máx, Mín, etc.
- Haz clic en Aceptar
Ordenar y filtrar la tabla dinámica
Ordenar
Haz clic en cualquier valor de una etiqueta de fila o columna y usa Datos → Ordenar, o clic derecho → Ordenar. Puedes ordenar:
- Alfabéticamente (A→Z o Z→A)
- Por un campo de valor (por ejemplo, ordenar los productos por ventas totales más altas)
Para ordenar por valores, haz clic derecho en un número del área Valores → Ordenar → Ordenar de mayor a menor.
Filtrar
Filtros de etiqueta: clic derecho en una etiqueta de fila → Filtro → filtra por texto, rango de fechas o umbral de valor. Filtros de informe: arrastra un campo a la zona Filtros. Aparece un desplegable encima de la tabla dinámica que filtra el informe entero. Segmentaciones de datos (recomendado): ve a la pestaña Analizar tabla dinámica → Insertar segmentación de datos. Elige los campos que quieras. Las segmentaciones son botones de filtro visuales, mucho más cómodos que los desplegables, sobre todo en tableros.Actualizar una tabla dinámica
Las tablas dinámicas no se actualizan solas cuando cambian los datos de origen.
Para actualizar:
- Clic derecho en cualquier punto de la tabla dinámica → Actualizar
- O bien: pestaña Analizar tabla dinámica → Actualizar
- Atajo de teclado: Alt + F5
Si agregaste filas nuevas al origen más allá del rango original, puede que tengas que cambiar el origen de datos: Analizar tabla dinámica → Cambiar origen de datos. Consejo: convierte tus datos de origen en una tabla de Excel (Ctrl+T) antes de construir la tabla dinámica. Las tablas se expanden solas, así que la tabla dinámica incluye siempre las filas nuevas al actualizarse.
Agrupar fechas
Si tus datos tienen una columna de fecha en Filas, Excel 2016 en adelante agrupa las fechas automáticamente por año, trimestre y mes. Verás una jerarquía en las etiquetas de fila.
Para controlar la agrupación a mano:
- Haz clic derecho en cualquier fecha de las etiquetas de fila
- Elige Agrupar
- Selecciona: segundos, minutos, horas, días, meses, trimestres o años
- Fija una fecha de inicio y de fin si hace falta
- Haz clic en Aceptar
Para desagrupar: clic derecho → Desagrupar. Caso típico: tienes datos de transacciones diarias. Agrupa por mes y año para ver la tendencia mensual de ingresos.
Campos calculados
Un campo calculado es una fórmula propia que se ejecuta dentro de la tabla dinámica usando otros campos de valor.
Ejemplo: tienes columnas de Ventas y Costo. Agrega un campo de Ganancia:- Haz clic dentro de la tabla dinámica
- Ve a Analizar tabla dinámica → Campos, elementos y conjuntos → Campo calculado
- Ponle de nombre Ganancia
- En el cuadro Fórmula: = Ventas - Costo
- Haz clic en Agregar → Aceptar
- Operan sobre los totales agregados, no fila por fila sobre los datos de origen
- La división puede dar resultados inesperados en las filas de subtotal: comprueba siempre que tengan sentido
Dar formato a la tabla dinámica
Formato de número
Haz clic en un valor del área Valores → Configuración de campo de valor → botón Formato de número. Aplica moneda, porcentaje, separador de miles, etc. Este formato sobrevive a las actualizaciones.
Opciones de diseño
Pestaña Diseño de tabla dinámica → Diseño de informe:
- Compacto (predeterminado): todos los campos de fila en una sola columna
- Esquema: cada campo de fila en su propia columna, con subtotales encima de cada grupo
- Tabular: cada campo de fila en su propia columna, sin subtotales encima, ideal para copiar los datos fuera
Subtotales: Diseño de tabla dinámica → Subtotales → mostrarlos arriba, abajo o desactivarlos del todo. Totales generales: Diseño de tabla dinámica → Totales generales → activarlos o desactivarlos para filas y columnas por separado.
Estilos visuales
Pestaña Diseño de tabla dinámica → Estilos de tabla dinámica. Hay decenas de estilos ya hechos. Marca Filas con bandas o Columnas con bandas para leerlo más cómodo.
Gráficos dinámicos
Un gráfico dinámico es un gráfico enlazado a una tabla dinámica: se filtra con ella automáticamente.
- Haz clic dentro de la tabla dinámica
- Analizar tabla dinámica → Gráfico dinámico
- Elige el tipo de gráfico → Aceptar
Practica estas habilidades
¿Listo para aplicar lo aprendido? Trabaja con ejercicios prácticos en los ejercicios de práctica de LogicExcel para afianzar los conceptos de tablas dinámicas con datos reales.
Preguntas frecuentes
¿Puedo crear una tabla dinámica a partir de varias hojas?
No directamente desde el cuadro estándar de Insertar → Tabla dinámica. Tienes dos opciones: (1) usar Power Query para combinar antes las hojas y construir la tabla dinámica sobre el resultado combinado; (2) usar el antiguo Asistente para tablas y gráficos dinámicos (agrégalo a la barra de acceso rápido con Alt+D+P), que tiene la opción «Rangos de consolidación múltiples».
¿Por qué mi tabla dinámica muestra «Cuenta de Ventas» en lugar de «Suma de Ventas»?
Esto pasa cuando la columna Ventas tiene celdas vacías o valores de texto mezclados con números. Excel usa Cuenta por defecto cuando detecta datos no numéricos. Corrige los datos de origen (rellena los vacíos con 0, convierte los números guardados como texto con Datos → Texto en columnas), actualiza la tabla dinámica y cambia la configuración del campo a Suma.
¿Cómo muestro los valores de la tabla dinámica como porcentajes?
Haz clic en el campo de la zona Valores → Configuración de campo de valor → pestaña Mostrar valores como. Elige: % del total general, % del total de la fila, % del total de la columna, % del total principal o Total acumulado en. Esto es independiente del tipo de cálculo: puedes mostrar una suma como porcentaje.
¿Puedo ordenar una tabla dinámica por una columna concreta?
Sí. Haz clic en cualquier celda de la columna por la que quieres ordenar y luego clic derecho → Ordenar → Ordenar de mayor a menor (o de menor a mayor). Esto ordena todas las etiquetas de fila según los valores de esa columna y se mantiene al actualizar.
¿Cómo evito que las tablas dinámicas agrupen las fechas automáticamente?
Ve a Archivo → Opciones → pestaña Datos → marca «Deshabilitar la agrupación automática de columnas de fecha y hora en tablas dinámicas». Ojo: es un ajuste global. Como alternativa, guarda las fechas como texto en el origen (poco recomendable) o desagrupa a mano después de crearla con clic derecho → Desagrupar.