Imagina que tienes una hoja con cientos de ventas: fecha, vendedor, producto, importe. Quieres el total por vendedor, por mes o por producto sin escribir una fórmula. Eso es justo lo que hace una tabla dinámica (en inglés, PivotTable): resume muchos datos arrastrando campos a cuatro zonas, sin programar nada.
Al terminar este tutorial sabrás crear una tabla dinámica desde un rango o desde una tabla de Excel, cambiar el tipo de agregado (SUMA, CONTAR, PROMEDIO), agrupar fechas por mes o trimestre, filtrar con segmentaciones, traer una cifra concreta con IMPORTARDATOSDINAMICOS y mantenerla al día cuando llegan filas nuevas.
La herramienta está en Excel desde la versión 2007 y se mantiene igual en 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365. En Excel para la web también se crea; en Excel para Mac, la ruta y los nombres coinciden con los de Windows.
Qué es una tabla dinámica y para qué te sirve en el día a día
Una tabla dinámica toma un rango o una tabla de Excel con muchas filas y la convierte en un resumen interactivo. Tú decides qué va en las filas, qué en las columnas, qué se suma o se cuenta y qué quieres filtrar. El resto lo calcula Excel.
Piensa en la hoja Ventas2026 de una pequeña tienda. Tiene una fila por cada ticket: fecha, vendedor, producto, unidades e importe. Si quieres saber cuánto vendió Ana en marzo, o qué producto es el más vendido en abril, no escribes =SUMAR.SI.CONJUNTO(...) cada vez. Abres una tabla dinámica, arrastras Vendedor a filas, Mes a columnas e Importe a valores, y listo: el resumen aparece en una hoja nueva.
A diferencia de una fórmula, la tabla dinámica es interactiva: cambias un campo de zona, aplicas un filtro o cambias el tipo de agregado y los números se recalculan al instante. Sirve también para cruzar datos, detectar tendencias y preparar informes sin tocar los datos originales.
Las cuatro zonas de una tabla dinámica: Filas, Columnas, Valores y Filtros
Cuando arrastras campos al panel de la derecha, cada uno va a una de estas cuatro zonas. Entender qué hace cada una es la clave de todo lo demás.
| Zona | Para qué sirve | Ejemplo con la hoja de ventas |
|---|---|---|
| Filas (Filas) | Lo que se lista en vertical, uno por grupo. | Vendedor: Ana, Luis, Marta… |
| Columnas (Columnas) | Lo que se reparte en horizontal, una columna por grupo. | Mes: enero, febrero, marzo… |
| Valores (Valores) | El número que se calcula para cada cruce. | SUMA de Importe (lo que vendió cada uno cada mes). |
| Filtros (Filtros) | Un campo que recorta todo el resumen desde arriba, sin tocar las filas. | Producto: ver solo la línea de Cuadernos. |
Si arrastras Vendedor a Filas y Importe a Valores, obtienes un total por vendedor. Si además arrastras Mes a Columnas, el mismo total se reparte por meses en columnas. Si pones Producto en Filtros, arriba aparece un desplegable para ver solo un producto. La gracia es que combinar zonas es inmediato: cambias el resumen arrastrando un campo a otra zona, sin reescribir nada.
Dónde está la herramienta en la cinta de opciones
La tabla dinámica vive en la pestaña Insertar, dentro del grupo Tablas, y se crea con un solo botón.
Antes de pulsar conviene tener los datos bien ordenados. Si pulsas el botón con una sola celda del rango seleccionada, Excel intenta adivinar todo el bloque de datos; si lo tienes ya convertido en tabla de Excel (con Insertar > Tablas > Tabla o Ctrl+T), al crear la tabla dinámica te propondrá usar la tabla como origen y así las filas nuevas que añadas más tarde entrarán al pulsar Actualizar.
Preparar los datos antes de crear la tabla dinámica
- La primera fila debe tener los encabezados (Fecha, Vendedor, Producto, Importe, Unidades), uno por columna, sin huecos.
- Una fila por registro: una venta = una fila, sin agrupar manualmente ni dejar filas vacías entre bloques.
- Sin celdas combinadas en los encabezados ni en los datos: las combinadas rompen la detección del rango.
- Un tipo de dato por columna: la columna
Importesolo con números, laFechasolo con fechas verdaderas, elVendedorsolo con texto. No mezclar texto y números en la misma columna. - Sin totales ni subtotales a mano dentro del rango: la tabla dinámica calcula los suyos.
150,00 escrito con apóstrofo delante o importado de un CSV mal decodificado), la tabla dinámica los sumará como texto y verás 0 o el recuento vacío. Convierte antes con Datos > Herramientas de datos > Texto en columnas o multiplicando por 1.Tu primera tabla dinámica con una hoja de ventas pequeña
Vamos a usar una hoja de ventas de enero a marzo de 2026 con 8 tickets. Primero la escribes, luego creas la tabla dinámica paso a paso.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Vendedor | Producto | Unidades | Importe |
| 2 | 10/01/2026 | Ana | Cuaderno | 3 | 24,00 |
| 3 | 12/01/2026 | Luis | Bolígrafo | 10 | 15,00 |
| 4 | 20/01/2026 | Ana | Bolígrafo | 5 | 7,50 |
| 5 | 05/02/2026 | Luis | Cuaderno | 2 | 16,00 |
| 6 | 14/02/2026 | Marta | Cuaderno | 4 | 32,00 |
| 7 | 02/03/2026 | Ana | Cuaderno | 1 | 8,00 |
| 8 | 18/03/2026 | Marta | Bolígrafo | 8 | 12,00 |
| 9 | 25/03/2026 | Luis | Cuaderno | 3 | 24,00 |
Elegir el origen de los datos y dónde colocarla
- Haz clic en una celda cualquiera del rango, por ejemplo
A1. - Abre
Insertar > Tablas > Tabla dinámica. - En el cuadro
Crear tabla dinámica, deja marcadoSeleccionar una tabla o rangoy comprueba que el origen esVentas!$A$1:$E$9. - Elige
Hoja de cálculo nuevay pulsaAceptar.
Elija los datos que desea analizar
Elija dónde desea colocar el informe de tabla dinámica
Hoja1) con el área de tabla dinámica vacía a la izquierda y el panel Campos de tabla dinámica a la derecha.Arrastrar campos y ver el primer resumen
- En el panel de la derecha, arrastra
VendedorhastaFilas. - Arrastra
ProductohastaColumnas. - Arrastra
ImportehastaValores. Verás que aparece comoSuma de Importe.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ||||
| 2 | Suma de Importe | Producto | ||
| 3 | Vendedor | Bolígrafo | Cuaderno | Total general |
| 4 | Ana | 7,50 | 32,00 | 39,50 |
| 5 | Luis | 15,00 | 40,00 | 55,00 |
| 6 | Marta | 12,00 | 32,00 | 44,00 |
| 7 | Total general | 34,50 | 104,00 | 138,50 |
Importe para ese cruce de vendedor y producto. La columna Total general suma las filas y la fila Total general suma las columnas. Si no ves totales, entra en Diseño > Totales > Filas y columnas de totales.Cambiar el cálculo: de SUMA a CONTAR, PROMEDIO, MÁX y MÍN
Por defecto, los campos numéricos se suman. Pero puedes contar cuántas ventas hizo cada vendedor, calcular el ticket medio, o ver el importe máximo. Se cambia desde la configuración del campo de valor.
- Haz clic en cualquier celda con un importe, por ejemplo
B4. - En el panel de la derecha, pulsa la flecha junto a
Suma de Importe>Configuración de campo de valor. - Elige
Contary acepta.
Contar cuenta las celdas con números en Importe. Para contar ventas (filas), arrastra Vendedor o Producto a Valores y cámbialo a Contar; así contarás tickets, no importes.- Para volver a sumar, repite y elige
Suma.
Promedio para Importe, Ana aparece con 16,00 en Bolígrafo y Cuaderno porque sus dos ventas de cuaderno son 24 y 8 (media 16); Luis promedia 15,00 y 20,00.Filtrar la tabla dinámica sin tocarla: filtros y segmentaciones
Cuando quieres ver el resumen de un solo producto, de un mes o de un vendedor, tienes dos formas: el filtro clásico de la zona Filtros o una segmentación de datos (slicer), que son botones grandes para filtrar con un clic.
- Arrastra
Productodesde el panel hastaFiltros. - Encima del resumen aparece un desplegable con
Todos. Ábrelo y deja soloCuaderno.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | [Todos ▾] | ||
| 2 | ||||
| 3 | Suma de Importe | |||
| 4 | Vendedor | Total | ||
| 5 | Ana | 32,00 | ||
| 6 | Luis | 40,00 | ||
| 7 | Marta | 32,00 | ||
| 8 | Total general | 104,00 |
- Para usar segmentaciones, haz clic en la tabla y entra en
Analizar tabla dinámica > Insertar segmentación de datos. - Marca
VendedoryProductoy pulsaAceptar. Aparecen dos paneles con botones. - Pulsa
AnayLuisa la vez (manténCtrlpara varios) y verás solo sus filas.
Ctrl puedes elegir varios valores; con Mayús un rango.Cuaderno el total debe ser 104,00 (24+16+32+8+24); si te sale otro, asegúrate de que el campo está en Filtros y no en Filas o Columnas.Agrupar fechas por mes o por trimestre
Las fechas día a día llenan la tabla de filas inútiles. La tabla dinámica puede agruparlas automáticamente por meses, trimestres o años.
- Quita
Productode Columnas y de Filtros para volver a un resumen limpio. - Arrastra
FechahastaFilas(quítala de Filtros si estaba ahí). - Haz clic derecho sobre una fecha del resumen, por ejemplo
B4, y eligeAgrupar....
- Marca
MesesyAñosy acepta. - Arrastra
ImporteaValorespara que muestre la suma por mes.
| A | B | C | |
|---|---|---|---|
| 1 | Fecha | ||
| 2 | Años | Meses | Suma de Importe |
| 3 | 2026 | enero | 46,50 |
| 4 | 2026 | febrero | 48,00 |
| 5 | 2026 | marzo | 44,00 |
| 6 | Total general | 138,50 |
No se puede agrupar la selección, la columna de fechas no es una fecha real para Excel. Revisa el formato: Inicio > Número > Formato de número > Fecha corta y, si no funciona, vuelve a escribirla con una fecha real (no con 10-ene pegado de otro sitio).2026 agrupa los tres meses; si solo ves días, repite el paso 3 y marca Meses.Ordenar, dar formato y mostrar totales en la tabla dinámica
Una vez tienes el resumen, lo normal es ordenarlo y darle formato de moneda para que se lea como un informe.
- Quita
Fechade Filas y vuelve a ponerVendedoren Filas,Productoen Columnas,Suma de Importeen Valores. - Haz clic en la celda
A4(Ana). En la pestañaDatos > Ordenar y filtrar > Ordenar de mayor a menor, o clic derecho >Ordenar > Ordenar de mayor a menor. - Selecciona el rango de importes, por ejemplo
B4:D6, y aplica formato de moneda conCtrl+1 > Moneda. - Para mostrar u ocultar totales:
Diseño > Totales > Filas y columnas de totales(mostrar u ocultar),Diseño > Subtotales > No mostrarpara quitarlos, oMostrar todos los subtotales en el grupo superior.
Diseño > Diseño de informe te ofrece tres vistas (Compactar, Esquema, Tabular). En Tabular cada producto aparece en su propia fila de encabezado, lo que suele ser lo más claro para imprimir.Traer un dato concreto de la tabla con IMPORTARDATOSDINAMICOS
Cuando necesitas una cifra del resumen dentro de otra fórmula (por ejemplo, en un cuadro de mando al lado de la tabla), IMPORTARDATOSDINAMICOS (en inglés GETPIVOTDATA) la trae sin que tengas que buscarla a mano.
- En una celda vacía al lado de la tabla, por ejemplo
G1, escribe:
=IMPORTARDATOSDINAMICOS("Importe";$A$3;"Vendedor";"Ana")
- La fórmula devuelve la celda de la intersección: el total de Ana con todos los productos.
- Para algo más concreto (Ana solo en Cuadernos), añade los pares
campo;valorque necesites:
=IMPORTARDATOSDINAMICOS("Importe";$A$3;"Vendedor";"Ana";"Producto";"Cuaderno")
A3); si la referencia se rompe al mover la tabla, la fórmula devuelve #¡REF! y hay que volver a escribirla.39,50 y la segunda 32,00.Por qué la tabla dinámica no se actualiza al cambiar los datos
La tabla dinámica no se actualiza sola cuando cambias, añades o borras filas del origen. Es el tropiezo más habitual: modificas un importe, vuelves a la tabla y el valor viejo sigue ahí.
El motivo es que la tabla dinámica hace una foto del rango en el momento de crearla o de la última Actualizar. Para refrescarla tienes dos caminos:
Analizar tabla dinámica > Actualizar(en la pestaña que aparece al seleccionar la tabla).- Alt+F5 (atajo para actualizar toda la hoja activa).
Si has añadido una fila fuera del rango original, la tabla ni la verá aunque pulses actualizar: la foto es del rango antiguo. La solución está en la sección siguiente.
El origen se queda corto cuando crecen los datos
Este es el segundo tropiezo típico. Creas la tabla dinámica con el rango A1:E9 y, dos semanas después, el equipo añade 20 ventas más. Pulsas Actualizar y la tabla no se entera.
La solución es convertir el origen en una tabla de Excel antes de crear la dinámica:
- Selecciona el rango
A1:E9y pulsa Ctrl+T (oInsertar > Tablas > Tabla). - Confirma que la primera fila tiene encabezados.
- Ahora crea la tabla dinámica desde
Insertar > Tablas > Tabla dinámicay, en el cuadro, eligeSeleccionar una tabla o rangocon el nombreVentas2026(el de la tabla de Excel).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 1 | Fecha | Vendedor | Producto | Unidades | Importe |
| 2 | 2 | 10/01/2026 | Ana | Cuaderno | 3 | 24,00 |
| 3 | … | … | … | … | … | … |
| 4 | 10 | 30/03/2026 | Luis | Cuaderno | 2 | 16,00 |
Lo que una tabla dinámica no puede hacer (y cómo resolverlo)
La tabla dinámica tiene tres límites que conviene conocer para no perder el tiempo:
- No se actualiza sola. Ya lo vimos: hace falta Alt+F5 o el botón
Actualizar. Una alternativa esPIVOTARPOR(en inglésPIVOTBY, solo en Microsoft 365 y Excel para la web), que trabaja con referencias y se actualiza al cambiar los datos de origen. - No admite fórmulas a mano en celdas sueltas del área. Si escribes algo en
B5, al refrescar Excel lo borra. La salida habitual es usarIMPORTARDATOSDINAMICOSen una zona aparte (como vimos antes) o añadir un campo calculado desdeAnalizar tabla dinámica > Campos, elementos y conjuntos > Campo calculado. - No se ordena arrastrando filas a mano. El orden lo decides arrastrando campos, con el menú
Ordenaro con la lista deFilasdel panel (clic en la flecha del campo yOrdenar A a Z/De menor a mayor). Para resúmenes con cálculos a medida,PIVOTARPORpermite ordenarlos directamente por la columna calculada.
Si en algún momento la tabla dinámica deja de servirte porque el volumen pasa de cientos de miles de filas, el siguiente paso natural es mover los datos a Access, donde las consultas SQL hacen ese mismo resumen sin abrir un libro.
Claves para recordar:
- Origen bien limpio: encabezados en la primera fila, sin combinadas, sin filas vacías, un tipo por columna.
- La tabla dinámica se crea con
Insertar > Tablas > Tabla dinámicay vive en una hoja nueva. - Las cuatro zonas son
Filas,Columnas,ValoresyFiltros; arrastra campos, no escribas fórmulas. - Cambia el cálculo desde
Configuración de campo de valor:Suma,Contar,Promedio,Máx,Mín. - Filtra con la zona
Filtroso conAnalizar tabla dinámica > Insertar segmentación de datos. - Agrupa fechas con clic derecho >
Agrupary marcaMesesyAños. - Trae una cifra concreta con
=IMPORTARDATOSDINAMICOS("Importe";$A$3;"Vendedor";"Ana"). - Refresca con Alt+F5 y, si los datos crecen, convierte el origen en tabla de Excel con Ctrl+T.
Siguiente paso: convierte la hoja de ventas en una tabla de Excel con Ctrl+T y crea una segmentación por mes para ver, con un clic, cómo evoluciona cada vendedor entre enero, febrero y marzo.
Datos comprobados en octubre de 2026.
Dudas al crear una tabla dinámica en Excel
1. Qué es una tabla dinámica en Excel y para qué sirve
Es un resumen interactivo que cruza columnas de tus datos: la pones en un segundo y cambias filas, columnas, filtros y valores con clics. Sirve para agrupar ventas por mes, totales por categoría o promedios por vendedor sin escribir fórmulas a mano.
2. Dónde descargar un manual de tablas dinámicas en PDF
La guía oficial está en support.microsoft.com, con los pasos en texto y capturas; guárdala desde el navegador como PDF con Ctrl+P > Guardar. También el sitio de learn.microsoft.com tiene módulos en PDF sobre tablas dinámicas y Power Pivot.
3. Cómo crear una tabla dinámica con varias columnas a la vez
Arrastra cada campo a su zona: las que quieras como filas a Filas, las de columnas a Columnas, y las que sumes o cuentes a Valores. Para agrupar varias como una sola, sujétalas con Ctrl al seleccionarlas y arrástraslas juntas al área de Filas.
4. Qué fórmulas se pueden usar dentro de una tabla dinámica
Las celdas del área de valores aceptan CONTAR, SUMA, PROMEDIO, MAX y MIN, y puedes mostrar el resultado como % del total o de la fila con Mostrar valores como. Por defecto se aplica CONTAR.SI a los números y CONTARA al texto.
5. Cómo hacer una tabla dinámica en Google Sheets
Selecciona el rango, ve a Datos > Tabla dinámica y elige si la insertas en una hoja nueva o en la actual. Luego arrastras los campos a Filas, Columnas y Valores igual que en Excel, y los cambios se reflejan en ambos lugares.
6. Cómo crear una tabla dinámica paso a paso
Selecciona cualquier celda del rango, pulsa Insertar > Tabla dinámica y confirma el origen. Elige dónde colocarla (hoja nueva o existente), arrastre las columnas a Filas, Columnas y Valores, y pulsa Aceptar. Para actualizarla tras tocar los datos, haz clic derecho > Actualizar.
7. Qué es un gráfico dinámico y en qué se diferencia
Es un gráfico que toma sus datos de una tabla dinámica: al filtrar filas o cambiar valores, el gráfico se actualiza solo. Se crea desde Insertar > Gráfico dinámico eligiendo la misma tabla como origen, y mantiene su formato aunque cambies los filtros.
8. Cómo crear una tabla dinámica en la misma hoja donde están los datos
En el cuadro Insertar tabla dinámica marca Hoja de cálculo existente y, en Ubicación, escribe la celda donde quieres que empiece (por ejemplo, H1). Pulsa Aceptar y la verás al lado de tus datos, lista para arrastrar los campos.
Fuentes
- MicrosoftTabla dinámica — documentación oficialconsultado el 13/10/2026
- MicrosoftIMPORTARDATOSDINAMICOS — documentación oficialconsultado el 13/10/2026
- MicrosoftBUSCARV — documentación oficialconsultado el 13/10/2026
- MicrosoftPIVOTARPOR — documentación oficialconsultado el 13/10/2026
- MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 13/10/2026