Cómo crear una tabla dinámica en Excel
Actualizado el
Una tabla dinámica resume una lista en pocos clics, sin escribir fórmulas. Haz clic en tus datos, ve a Insertar > Tabla dinámica, confirma el rango y la ubicación, y arrastra campos en el panel Campos de tabla dinámica: Región a Filas y Ventas a Valores da la Suma de Ventas de cada región, con un Total general abajo. La tabla dinámica no se actualiza sola: pulsa Alt+F5 cuando cambien los datos.
Dónde encontrarla en Excel
Insertar > Tabla dinámica > Campos de tabla dinámica (Filtros / Columnas / Filas / Valores)
- Tabla o rango
- Los datos de origen, con encabezados, como
A1:F21. Cada columna necesita un encabezado: se convierte en el nombre del campo. Convierte antes la lista en tabla (Ctrl+T) y las filas nuevas entrarán en la siguiente actualización. - Filas
- El campo cuyos elementos se convierten en etiquetas de fila, por ejemplo cada región. Se ordenan de la A a la Z por defecto, bajo el encabezado Etiquetas de fila.
- Columnas
- Un segundo campo opcional, repartido arriba, como el trimestre. Filas y Columnas juntas forman una tabla cruzada, con un Total general por fila y por columna.
- Valores + Resumir campo de valor por
- El campo que se calcula. Excel elige Suma para una columna de números y Cuenta en cuanto contiene una celda vacía o con texto. Cámbialo en Configuración de campo de valor: Suma, Cuenta, Promedio, Máx, Mín.
- Filtros
- Un campo que aparece encima de la tabla dinámica con una lista desplegable, por ejemplo Canal. Elige un elemento como Online y toda la tabla cuenta solo esas filas.
- Actualizar
- Analizar tabla dinámica > Actualizar (Alt+F5) recalcula la tabla desde su origen; Actualizar todo (Ctrl+Alt+F5) actualiza todas las tablas dinámicas del libro. Hasta entonces, los cambios en los datos no se ven.
Practica las tablas dinámicas aquí
Selecciona los datos con sus encabezados y haz clic en Tabla dinámica… encima de la barra de fórmulas, como en la pestaña Insertar de Excel, y elige los campos. A diferencia de Excel, la cuadrícula recalcula la tabla dinámica en cuanto cambian los datos.
Ventas totales por región
Crea una tabla dinámica a partir de A1:C13 que muestre las ventas totales de cada región. Selecciona la tabla con sus encabezados, haz clic en Tabla dinámica, deja la ubicación E1 y pon Región en Filas y Ventas (€) en Valores.
| Región | Producto | Ventas (€) |
| Este | Portátil | 1200,00 |
| Oeste | Monitor | 450,00 |
| Norte | Portátil | 1350,00 |
| Este | Teclado | 80,00 |
| Sur | Monitor | 520,00 |
| Oeste | Portátil | 1180,00 |
| Norte | Teclado | 95,00 |
| Este | Monitor | 610,00 |
| Sur | Portátil | 1250,00 |
| Oeste | Teclado | 110,00 |
| Norte | Monitor | 480,00 |
| Este | Portátil | 1300,00 |
Cómo crear una tabla dinámica, paso a paso
- Haz clic en cualquier celda de los datos, o selecciónalos con la fila de encabezados, por ejemplo
A1:F21. - En la pestaña Insertar, haz clic en Tabla dinámica. En el cuadro de diálogo, revisa Tabla o rango y elige Nueva hoja de cálculo, o Hoja de cálculo existente con una Ubicación como
H1. - En el panel Campos de tabla dinámica, arrastra un campo a Filas (o márcalo: el texto va a Filas, los números a Valores) y luego el campo que quieres calcular a Valores.
- Si el encabezado dice Cuenta de en lugar de Suma de, abre Configuración de campo de valor y elige el cálculo correcto. Añade un campo a Columnas o Filtros para ir más allá.
Ejemplos de tablas dinámicas
Ventas totales por región
Filas: Región · Valores: Suma de Ventas
Una fila por región, ordenada de la A a la Z, y un Total general abajo. Haz clic derecho en un total y elige Ordenar > Ordenar de mayor a menor para clasificar las regiones.
Número de pedidos por producto
Filas: Producto · Valores: Cuenta de Pedido
Los números de pedido son números, así que Excel propone Suma de Pedido, que los suma y no significa nada. Cambia a Cuenta en la configuración de campo de valor.
Región por trimestre
Filas: Región · Columnas: Trimestre · Valores: Suma de Ventas
Una tabla cruzada: cada celda es el total de una región en un trimestre, con totales para cada fila y columna.
Porcentaje del total
=I3/I7
El total de una región dividido entre el Total general, con formato de porcentaje. Para toda la columna de una vez, usa mejor Mostrar valores como > % del total general.
Una fórmula que lee la tabla dinámica
=IMPORTARDATOSDINAMICOS("Ventas";$H$1;"Región";"Norte")
Es lo que escribe Excel cuando haces clic en una celda de la tabla dinámica mientras escribes una fórmula. Sigue encontrando el total del Norte aunque la tabla se mueva o se reordene, pero no se desplaza al copiarla.
Problemas frecuentes y cómo resolverlos
| Problema | Causa | Solución |
|---|---|---|
| Cuenta de Ventas en lugar de Suma de Ventas | La columna Ventas tiene una celda vacía o un número guardado como texto, así que Excel usa Cuenta. | Rellena o corrige las celdas y elige Configuración de campo de valor > Suma. |
| Un total enorme y sin sentido de números de pedido | La columna de números de pedido es numérica, así que Excel la suma. | Resúmela por Cuenta para obtener el número de pedidos. |
| La tabla dinámica muestra cifras antiguas | Una tabla dinámica no se recalcula cuando cambia el origen, y las filas nuevas debajo del rango no se incluyen. | Pulsa Alt+F5. Para filas nuevas, usa Cambiar origen de datos, o crea la tabla dinámica sobre una tabla (Ctrl+T). |
| Aparece una fila “(en blanco)” | El rango de origen incluye filas o celdas vacías, por ejemplo columnas enteras A:F. | Selecciona solo los datos, usa una tabla, o desmarca (en blanco) en el filtro de etiquetas de fila. |
| “El nombre de campo de la tabla dinámica no es válido.” | Una columna del origen no tiene encabezado, o la selección es una celda fuera de los datos. | Pon un encabezado a cada columna y selecciona los datos con su fila de encabezados. |
| La fórmula junto a la tabla no se copia hacia abajo | Al hacer clic en una celda de la tabla dinámica se escribió IMPORTARDATOSDINAMICOS con elementos fijos en vez de una referencia como I3. | Escribe la referencia a mano, o desmarca Generar GetPivotData en Analizar tabla dinámica > Opciones. |
¿Tabla dinámica o SUMAR.SI.CONJUNTO?
Una tabla dinámica crea un resumen completo en segundos, y la reorganizas arrastrando campos, pero solo cambia cuando la actualizas. Las fórmulas con SUMAR.SI.CONJUNTO, CONTAR.SI.CONJUNTO y PROMEDIO.SI.CONJUNTO se actualizan al instante y ponen cada resultado justo donde quieres, a cambio de escribir una fórmula por celda. Usa la tabla dinámica para explorar e informar, y las fórmulas para un diseño fijo que debe estar siempre al día.
Preguntas frecuentes
¿Una tabla dinámica se actualiza sola?
No. Después de cambiar los datos, haz clic en la tabla dinámica y pulsa Alt+F5, o usa Actualizar todo (Ctrl+Alt+F5). También puedes marcar Actualizar al abrir el archivo en las opciones de la tabla dinámica.
¿Cómo muestro porcentajes en lugar de importes?
Haz clic derecho en un valor y elige Mostrar valores como > % del total general. % del total de columnas y % del total de filas funcionan igual en tablas cruzadas.
¿Cómo agrupo fechas por mes o trimestre?
Pon un campo de fecha en Filas: las versiones recientes lo agrupan solas en años, trimestres y meses. Si no, haz clic derecho en una fecha, elige Agrupar y marca Meses, Trimestres o Años.
¿Puedo poner el mismo campo dos veces en Valores?
Sí. Arrastra Ventas dos veces a Valores y configura uno como Suma y el otro como Promedio o Cuenta para verlos lado a lado.
¿Cómo elimino una tabla dinámica?
Haz clic en ella, ve a Analizar tabla dinámica > Seleccionar > Toda la tabla dinámica y pulsa Supr. Los datos de origen no cambian.
Sigue practicando
Los 10 ejercicios de tabla dinámica, con explicaciones y seguimiento del progreso.
Abrir los ejercicios de tabla dinámica