Imagina una hoja con cientos de ventas y necesitas ver, en un segundo, cuánto vendió cada persona en cada mes. Eso hace una tabla dinámica: resume grandes cantidades de datos arrastrando campos, sin escribir una fórmula. Está en todas las versiones de escritorio de Excel desde 2007 y también en Excel para la web. Al terminar este tutorial sabrás crear una sobre tus datos, agrupar fechas, cambiar el cálculo, filtrar con una segmentación y refrescarla cuando cambien los datos.
Qué es una tabla dinámica y qué problema te resuelve
Una tabla dinámica es una herramienta que resume muchos datos arrastrando campos a cuatro áreas: Filas, Columnas, Valores y Filtros. No escribe fórmulas: tú decides qué quieres ver cruzando y Excel calcula.
Imagina la hoja Ventas2026 con quinientas filas: cada fila es una venta con su fecha, vendedor, producto e importe. Si quieres el total por vendedor y por mes, con SUMAR.SI.CONJUNTO tendrías que escribir una fórmula distinta por cada combinación y moverte con cuidado al añadir meses. Con una tabla dinámica arrastras Vendedor a Filas, Fecha (mes) a Columnas e Importe a Valores, y Excel monta el resumen en una hoja nueva, listo para cambiarlo cuando quieras.
La tabla dinámica no modifica tus datos: trabaja a partir de un rango o una tabla de Excel y muestra el resultado aparte. Y no se actualiza sola: cuando cambias los datos de origen tienes que pulsar Actualizar (Alt+F5).
Dónde está en la cinta y qué te deja hacer
El botón está en la pestaña Insertar, dentro del grupo Tablas.
Al pulsarlo se abre el cuadro Crear tabla dinámica, donde eliges el origen y el destino.
Elija los datos que desea analizar
Elija dónde desea colocar el informe
El atajo para abrir el cuadro es Alt+N+V (la N abre Insertar, V es Tabla dinámica). Tienes tres orígenes posibles: Tabla o rango (lo más habitual), Origen de datos externo (otra conexión) y Modelo de datos (Power Query). El destino puede ser una hoja nueva (recomendado) o la misma hoja. Si partes de una Tabla de Excel con nombre, basta con escribir su nombre en Tabla o rango.
El panel Campos de tabla dinámica: las cuatro áreas
Al aceptar, Excel coloca la tabla dinámica vacía a la izquierda y abre a la derecha el panel Campos de tabla dinámica, con la lista de columnas arriba y cuatro áreas debajo: Filas, Columnas, Valores y Filtros. Arrastras cada campo a su zona con el ratón (o lo marcas en la casilla de la lista: si lo marcas, va a Valores por defecto).
Qué va en cada sitio, según el tipo de dato: textos a Filas (vendedor, producto, categoría), fechas a Columnas (y después las agrupas por mes), números a Valores (importes, unidades, cantidades) y el campo por el que quieras acotar a Filtros (por ejemplo, año). El botón Configuración de campo de valor se abre al pulsar sobre un campo dentro de Valores y te deja cambiar el cálculo y el formato.
Cómo resume Excel los campos de Valores
Por defecto, un campo numérico va a Valores resumido como Suma, y uno de texto como Recuento. Estos son los cálculos disponibles en Configuración de campo de valor > Resumir campo de valor por:
| Resumen | Qué hace | Cuándo usarlo |
|---|---|---|
| Suma | Totaliza los números | Importes, unidades, cantidades |
| Recuento | Cuenta los registros | Filas en general (1 por fila) |
| Promedio | Media aritmética | Notas, precios medios, tiempos |
| Máx | Valor más alto | Mejor venta, pico de stock |
| Mín | Valor más bajo | Venta mínima, mínimo de caja |
| Producto | Multiplica todos | Crecimientos acumulados |
| Recuento distinto | Cuenta valores únicos | Clientes diferentes, productos vendidos |
Los textos van siempre a Recuento, porque Excel no sabe sumar letras: si arrastras Vendedor a Valores, contarás cuántas filas tiene cada vendedor en la columna, no un importe.
La pestaña Analizar tabla dinámica y la de Diseño
Al seleccionar cualquier celda de la tabla dinámica aparecen dos pestañas contextuales en la cinta: Analizar tabla dinámica y Diseño. La primera agrupa los comandos para trabajar con los datos; la segunda, el aspecto visual.
Actualizar recarga los datos desde el origen; Cambiar origen de datos apunta la tabla a otro rango o tabla; Agrupar campos junta fechas por mes, trimestre o año; Insertar segmentación de datos añade los botones de filtro visuales; Gráfico dinámico crea un gráfico que se mueve con la tabla.
Preparar los datos para que la tabla no se rompa
La tabla dinámica se rompe por datos mal preparados. Antes de crear ninguna, asegúrate de que tu hoja cumple cuatro reglas: una fila de encabezados en la primera fila, sin filas en blanco dentro del rango, cada columna con un solo tipo de dato y los números escritos como números (no como texto).
La hoja Ventas2026 con la que vamos a trabajar es así:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fecha | Vendedor | Producto | Importe |
| 2 | 15/01/2026 | Ana | Cuaderno | 1.250,00 |
| 3 | 22/01/2026 | Luis | Bolígrafo | 480,00 |
| 4 | 03/02/2026 | Ana | Carpeta | 1.890,00 |
| 5 | 18/02/2026 | Marta | Cuaderno | 960,00 |
| 6 | 07/03/2026 | Luis | Carpeta | 2.150,00 |
| 7 | 21/03/2026 | Ana | Bolígrafo | 540,00 |
| 8 | 04/04/2026 | Marta | Cuaderno | 1.420,00 |
| 9 | 19/04/2026 | Luis | Carpeta | 1.780,00 |
Pasos para dejarla lista:
- Escribe los encabezados en
A1:D1(Fecha, Vendedor, Producto, Importe). - Rellena las filas en
A2:D9con los datos de la tabla anterior. - Selecciona el rango
A1:D9y revisa que no haya filas vacías entre los datos. - Comprueba que
Importees número: selecciónalo y mira en laBarra de estadoque apareceSuma: 10.470,00.
D2:D9 la Barra de estado dice Recuento: 8 en vez de Suma, la columna está guardada como texto y la tabla la contará en vez de sumarla.A2 y D9.Pasar el rango a Tabla de Excel y crear la tabla dinámica encima
El siguiente paso es convertir el rango en una Tabla de Excel para que crezca sola cuando añadas ventas.
Pasos:
- Selecciona
A1:D9y pulsa Ctrl+T (o ve aInsertar > Tablas > Tabla). - En el cuadro
Crear tabla, confirma que está marcadoLa tabla tiene encabezadosy pulsaAceptar. - En la pestaña
Diseño de tablaque aparece, cambia el nombre de la tabla en el cuadroNombre de la tablaporVentas2026.
¿Dónde están los datos de la tabla?
$A$1:$D$9
Con la tabla ya creada, las fórmulas que escribas dentro pueden usar referencias estructuradas como =SUMA(Ventas2026[Importe]), y al añadir una fila nueva por debajo se incorpora sola al rango.
Ventas2026 muestra las filas con bandas y un triángulo de filtro en cada encabezado. En la pestaña Diseño de tabla aparece Ventas2026 como nombre.Una primera tabla dinámica arrastrando cuatro campos
Ahora creas la tabla dinámica sobre Ventas2026.
Pasos:
- Coloca el cursor en cualquier celda de la tabla
Ventas2026(por ejemploA1). - Ve a
Insertar > Tablas > Tabla dinámica(atajo Alt+N+V). - En el cuadro, elige
Tabla o rango: Ventas2026y marcaNueva hoja de cálculo. PulsaAceptar. - En el panel
Campos de tabla dinámicaque se abre, arrastraVendedoraFilas. - Arrastra
FechaaColumnas. - Arrastra
ImporteaValores(queda resumido comoSuma).
El resultado es el total de Importe por vendedor y por trimestre (o por año si las fechas no estaban agrupadas aún).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Suma de Importe | Trimestre | ||
| 2 | Vendedor | T1 | T2 | Total general |
| 3 | Ana | 2.430,00 | 1.420,00 | 3.850,00 |
| 4 | Luis | 2.630,00 | 1.780,00 | 4.410,00 |
| 5 | Marta | 960,00 | 1.420,00 | 2.380,00 |
| 6 | Total general | 6.020,00 | 4.620,00 | 10.640,00 |
Total general de la esquina coincide con la suma de tu hoja original (10.640,00 en este ejemplo).Cambiar el resumen y añadir el porcentaje
El mismo importe puede verse de otra forma sin tocar los datos: cambiando el Mostrar valores como.
Pasos:
- Pulsa sobre cualquier celda de la columna
Suma de Importe(por ejemploB3). - En el panel
Campos de tabla dinámica, pulsa sobreSuma de Importedentro deValoresy eligeConfiguración de campo de valor. - En la pestaña
Mostrar valores como, abre la lista y elige% del total general. PulsaAceptar.
% del total general ▾
Porcentaje
Tras aceptar, los valores pasan a porcentajes que suman 100% en el total general.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | % del total general | Trimestre | ||
| 2 | Vendedor | T1 | T2 | Total general |
| 3 | Ana | 22,85% | 13,35% | 36,20% |
| 4 | Luis | 24,72% | 16,73% | 41,45% |
| 5 | Marta | 9,02% | 13,35% | 22,37% |
| 6 | Total general | 56,58% | 43,42% | 100,00% |
D6 muestra 100,00% y los porcentajes de cada vendedor suman lo mismo.Filtrar con un filtro normal y con una segmentación de datos
Filtrar la tabla dinámica es distinto a filtrar una hoja: la propia tabla es la que cambia.
Pasos (filtro normal):
- Pulsa sobre la celda
A3(Vendedor). - Pulsa la flecha del filtro automático que aparece a la derecha de la celda
A2. - Quita la marca de
Martay dejaAnayLuis. PulsaAceptar.
Ahora crea una segmentación, que es el filtro visual de la tabla dinámica:
- Selecciona cualquier celda de la tabla dinámica.
- Ve a
Analizar tabla dinámica > Filtrar > Insertar segmentación de datos. - Marca
Productoy pulsaAceptar. - En la segmentación que aparece, pulsa sobre
Carpetapara dejar solo ese producto.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Suma de Importe | Trimestre | ||
| 2 | Vendedor | T1 | T2 | Total general |
| 3 | Ana | 1.890,00 | 1.420,00 | 3.310,00 |
| 4 | Luis | 2.150,00 | 1.780,00 | 3.930,00 |
| 5 | Total general | 4.040,00 | 3.200,00 | 7.240,00 |
Carpeta en la segmentación, la tabla queda solo con las carpetas y los totales cambian respecto a la vista sin filtrar.Agrupar fechas por mes cuando salen como días sueltos
Si al arrastrar Fecha a Columnas te salen días sueltos, hay que agruparlos.
Pasos:
- Selecciona cualquier celda con una fecha en la tabla dinámica (por ejemplo
B2). - Clic derecho sobre la fecha y elige
Agrupar…. - En el cuadro
Agrupación, marcaMesesyAños. PulsaAceptar.
Tras aceptar, en Columnas aparece un doble encabezado con los años y debajo los meses. Para esconder los meses sin ventas (porque en una fila no hubo ventas de Carpeta en febrero, por ejemplo) ve a Analizar tabla dinámica > Mostrar > Mostrar celdas vacías como... y deja el campo en blanco.
Columnas ves los meses uno a uno y los totales por mes coinciden con la suma de los días del calendario que aparecen en la hoja original.Crear la tabla dinámica con el origen en otra hoja o en un archivo de texto
Si tus datos están en otro libro o vienen de un archivo .txt o .csv, el camino más limpio es Power Query y cargarlos al modelo de datos.
Pasos con un archivo de texto:
- Abre el archivo
.csvdesdeDatos > Obtener y transformar datos > Desde un archivo > Desde texto/CSV. - En la vista previa pulsa
Cargar en…y eligeSolo crear conexiónoAgregar estos datos al modelo de datos. - Coloca el cursor en una celda vacía y ve a
Insertar > Tablas > Tabla dinámica. - En el cuadro
Crear tabla dinámica, marcaUsar un origen de datos externoy elige la conexión que acabas de crear. PulsaAceptar.
Pasos con datos en otra hoja del mismo libro (por ejemplo VentasSucursal2):
- En la hoja
VentasSucursal2, seleccionaA1:D50y ve aDatos > Obtener y transformar datos > Desde tabla o rango. - En Power Query, pulsa
Cerrar y cargar en…y eligeSolo crear conexiónyAgregar estos datos al modelo de datos. - Vuelve a la hoja principal, ve a
Insertar > Tablas > Tabla dinámica, marcaUsar un origen de datos externoy elige la conexión. PulsaAceptar.
Elija los datos que desea analizar
Elija dónde desea colocar el informe
VentasSucursal2 aunque su origen esté en otra hoja, y al volver a Power Query y refrescar, los cambios se ven al pulsar Actualizar en la tabla dinámica.Por qué la tabla dinámica no muestra los datos nuevos
Tres causas reales explican casi todos los disgustos con tablas dinámicas: el origen era un rango y añadiste filas por debajo, los datos cambiaron pero no refrescaste, o la columna numérica se guardó como texto. La solución en los tres casos pasa por Analizar tabla dinámica > Datos > Actualizar (Alt+F5).
El origen era un rango y has añadido filas
Si el origen era A1:D9 y añadiste filas en A10:D12, la tabla dinámica solo mira hasta la fila 9. Antes de añadir las filas deberías haber pasado el rango a Tabla de Excel con Ctrl+T, así el rango se amplía solo. Si ya tienes las filas fuera, hay dos arreglos.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Suma de Importe | Trimestre | ||
| 2 | Vendedor | T1 | T2 | Total general |
| 3 | Ana | 2.430,00 | 1.420,00 | 3.850,00 |
| 4 | Luis | 2.630,00 | 1.780,00 | 4.410,00 |
| 5 | Total general | 5.060,00 | 3.200,00 | 8.260,00 |
Pasos para arreglarlo:
- En la hoja de la tabla dinámica, ve a
Analizar tabla dinámica > Datos > Cambiar origen de datos. - Cambia el rango a
Ventas2026!$A$1:$D$12(la tabla nueva ya tiene 11 filas de datos). PulsaAceptar. - Pulsa
Actualizaro Alt+F5.
Total general ahora suma 11 filas en vez de 8 y el vendedor nuevo aparece en la columna A.La tabla muestra datos viejos después de tocar el origen
Aunque cambies el origen o toques la tabla de Excel, la tabla dinámica no se entera sola: conserva la última vista que cargó. Hay que refrescarla.
Pasos:
- Clic derecho sobre una celda de la tabla dinámica y elige
Actualizar. - Si hay varias tablas dinámicas en el libro y quieres refrescarlas todas, ve a
Analizar tabla dinámica > Datos > Actualizar > Actualizar todo. - Para que el libro se refresque cada vez que se abra, ve a
Analizar tabla dinámica > Opciones > Datos > Datos de la tabla dinámicay marcaActualizar datos al abrir el archivo.
Actualizar.El campo Importe aparece como Recuento en vez de Suma
Si al arrastrar Importe a Valores ves Recuento de Importe en vez de Suma de Importe, la columna trae texto en alguna celda (un espacio, una letra oculta o un número guardado como texto).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fecha | Vendedor | Producto | Importe |
| 2 | 15/01/2026 | Ana | Cuaderno | 1.250 |
| 3 | 22/01/2026 | Luis | Bolígrafo | 480,00 |
| 4 | 03/02/2026 | Ana | Carpeta | 1 890,00 |
| 5 | 18/02/2026 | Marta | Cuaderno | 960,00 |
| 6 | 07/03/2026 | Luis | Carpeta | 2.150,00 |
| 7 | 21/03/2026 | Ana | Bolígrafo | 540,00 |
| 8 | 04/04/2026 | Marta | Cuaderno | 1.420,00 |
| 9 | 19/04/2026 | Luis | Carpeta | 1.780,00 |
Pasos para arreglarlo:
- Selecciona
D2:D9. Si ves triángulos verdes en la esquina superior izquierda de las celdas, pulsa el icono de advertencia y eligeConvertir en número. - Si no hay triángulos, añade una columna auxiliar en
Econ=NUMERO(SUSTITUIR(D2;" ";""))y copia hacia abajo. Luego copiaE2:E9,Pegado especial > ValoressobreD2:D9y elimina la columnaE. - Vuelve a la tabla dinámica y pulsa
Actualizar(Alt+F5).
=NUMERO(SUSTITUIR(D2;" ";""))
D4 ya muestra 1.840 (sin el espacio), la celda está alineada a la derecha y el campo de la tabla dinámica pasa a Suma de Importe.Lo que no hace (y qué usar en su lugar)
La tabla dinámica no se actualiza sola: hay que pulsar Actualizar (Alt+F5) o programarlo con VBA. No acepta fórmulas de matriz dinámica dentro del área de valores: si necesitas FILTRAR, ORDENAR o UNICOS sobre el resultado, trabaja con esas funciones en una hoja aparte. Tampoco trabaja bien con celdas combinadas ni con datos mal tabulados (varias cabeceras, totales dentro del rango o fechas mezcladas con texto).
Para datos grandes que cambian a menudo, Power Query es mejor: cargas una vez la consulta y con un clic la vuelves a ejecutar, sin tener que recrear la tabla dinámica. Para tablas pequeñas que no van a crecer, una combinación de BUSCARX y SUMAR.SI.CONJUNTO da el mismo resultado con menos clics. Y si quieres gráficos que se muevan con la tabla, usa Gráfico dinámico desde Analizar tabla dinámica > Herramientas > Gráfico dinámico.
Dónde está y dónde no en tu versión de Excel
La tabla dinámica está en todas las versiones de escritorio de Excel desde 2007 y también en Excel para la web. La generación de tablas dinámicas con Copilot solo está disponible en Microsoft 365 con la licencia de Copilot activada. En Mac, la ruta es Insertar > Tabla dinámica, sin atajo directo asignado. Las matrices dinámicas y el Modelo de datos están desde Excel 2021.
| Versión | Tabla dinámica | Modelo de datos | Matrices dinámicas | Atajo Alt+N+V |
|---|---|---|---|---|
| Excel 2007 | Sí | No | No | Sí |
| Excel 2010/2013/2016/2019 | Sí | Sí (complemento) | No | Sí |
| Excel 2021/2024/Microsoft 365 | Sí | Sí | Sí | Sí |
| Excel para la web | Sí | Sí | Sí | No |
| Excel para Mac | Sí | Sí (2016 en adelante) | Sí (2019 en adelante) | No |
Lo que ya sabes hacer con una tabla dinámica y el siguiente paso
- Resumir cualquier campo arrastrándolo a Filas, Columnas o Valores.
- Cambiar el cálculo de un campo numérico (Suma, Promedio, Recuento, Máx, Mín) en
Configuración de campo de valor. - Agrupar fechas por mes, trimestre o año con clic derecho >
Agrupar. - Filtrar con un filtro automático o con una segmentación de datos visual.
- Refrescar los datos con Alt+F5 o marcando
Actualizar datos al abrir el archivo.
El siguiente paso natural es crear un Gráfico dinámico a partir de esta misma tabla: Analizar tabla dinámica > Herramientas > Gráfico dinámico, eliges el tipo (barras, líneas, circular) y el gráfico se moverá con cada filtro o segmento que toques.
Dudas al crear una tabla dinámica en Excel
Dudas al crear una tabla dinámica en Excel
1. Ejemplos prácticos de tablas dinámicas en Excel
Una tabla dinámica parte de una lista con cabeceras (ventas, fecha, producto, importe) y resume los datos con unos pocos clics. Por ejemplo, con ventas de enero a junio, llevas «Producto» a filas, «Mes» a columnas y «Importe» a valores y obtienes el total por producto y mes sin escribir una sola fórmula (Datos > Tabla dinámica).
2. Qué es una tabla dinámica en Excel
Una tabla dinámica es una herramienta que resume, agrupa y cruza grandes listas de datos sin que tengas que escribir fórmulas: tú arrastras los campos a filas, columnas y valores y Excel calcula los totales al instante. Es especialmente útil cuando la lista tiene cientos o miles de filas y buscar los totales a mano sería lento y fácil de equivocarse.
3. Cómo crear una tabla dinámica en Excel desde cero
Abre tu hoja con cabeceras en la primera fila, ve a Insertar > Tabla dinámica y confirma el rango y el destino (hoja nueva o existente). En el panel de la derecha aparecerán tus campos: arrástralos a «Filas» (por ejemplo, Producto), a «Columnas» (por ejemplo, Mes) y a «Valores» (por ejemplo, Importe) y la tabla se irá montando sola.
4. Cómo hacer una tabla dinámica que combine datos de varias hojas
El camino más limpio es unificar antes los datos en una sola tabla con Power Query (Datos > Obtener datos > De otras fuentes) o apilando las hojas en una sola con la misma estructura de columnas. Una vez la tengas, Insertar > Tabla dinámica funciona igual que con una hoja, pero ahora resume el conjunto completo, no solo una parte.
5. Cómo aplicar dos condiciones (dos criterios) en una tabla dinámica
Arrastra un campo al área «Filtros» para acotar toda la tabla (por ejemplo, Región = Norte) y un segundo campo a «Filas» o «Columnas» para cruzarlo con los datos (por ejemplo, Producto dentro de Norte). Si necesitas una condición más fina, haz clic derecho sobre un valor, elige «Filtrar > Primeros 10…» o «Filtrar > Filtros de valor…» y combina dos reglas con Y o con O.
6. Qué significa tabla dinámica y para qué sirve
«Dinámica» significa que puedes cambiar la forma del resumen sin tocar los datos originales: arrastras campos, los intercambias de sitio o los quitas, y los totales se recalculan al instante. Sirve para responder preguntas de negocio tipo «¿cuánto vendimos por región y trimestre?», «¿qué producto crece más?» o «¿qué clientes compran menos de X?» en segundos.
7. Pasos para crear una tabla dinámica en Excel
1) Prepara los datos como tabla con cabeceras (Inicio > Dar formato de tabla). 2) Sitúate dentro y elige Insertar > Tabla dinámica. 3) Decide si la quieres en hoja nueva o en una existente y pulsa Aceptar. 4) En el panel de la derecha, arrastra campos a Filas, Columnas y Valores para montar el resumen que necesites.
Fuentes
- MicrosoftCrear una tabla dinámica para analizar datos de una hoja de cálculoconsultado el 12/10/2026
- MicrosoftBUSCARV — documentación oficialconsultado el 12/10/2026
- MicrosoftFECHA — documentación oficialconsultado el 12/10/2026
- MicrosoftAtajos propios y reasignar atajos en Excel — documentación oficialconsultado el 12/10/2026
- MicrosoftMatrices dinámicas y desbordamiento — documentación oficialconsultado el 12/10/2026