Tablas dinámicas

Cómo crear una tabla dinámica en Excel: guía para empezar

octubre 31, 2026 Tuto Excel 18 min read
Cómo crear una tabla dinámica en Excel: guía para empezar

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.

Nota: en los ejemplos de este artículo los argumentos de las fórmulas van separados por punto y coma, el formato habitual de Excel en español. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

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.

InsertarTablasTabla dinámica

Al pulsarlo se abre el cuadro Crear tabla dinámica, donde eliges el origen y el destino.

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.

Analizar tabla dinámicaDatosActualizar
Analizar tabla dinámicaDatosCambiar origen de datos
Analizar tabla dinámicaAgruparAgrupar campos
Analizar tabla dinámicaFiltrarInsertar segmentación de datos
Analizar tabla dinámicaHerramientasGráfico dinámico
DiseñoOpciones de estilo de tabla dinámicaFilas con bandas

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í:

A1fx**Fecha**
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
Ventas2026

Pasos para dejarla lista:

  1. Escribe los encabezados en A1:D1 (Fecha, Vendedor, Producto, Importe).
  2. Rellena las filas en A2:D9 con los datos de la tabla anterior.
  3. Selecciona el rango A1:D9 y revisa que no haya filas vacías entre los datos.
  4. Comprueba que Importe es número: selecciónalo y mira en la Barra de estado que aparece Suma: 10.470,00.
Cuidado: si al seleccionar 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.
Comprueba: los ocho importes suman 10.470,00 en la barra de estado y no hay ninguna fila en blanco entre 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:

  1. Selecciona A1:D9 y pulsa Ctrl+T (o ve a Insertar > Tablas > Tabla).
  2. En el cuadro Crear tabla, confirma que está marcado La tabla tiene encabezados y pulsa Aceptar.
  3. En la pestaña Diseño de tabla que aparece, cambia el nombre de la tabla en el cuadro Nombre de la tabla por Ventas2026.

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.

Comprueba: la hoja 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:

  1. Coloca el cursor en cualquier celda de la tabla Ventas2026 (por ejemplo A1).
  2. Ve a Insertar > Tablas > Tabla dinámica (atajo Alt+N+V).
  3. En el cuadro, elige Tabla o rango: Ventas2026 y marca Nueva hoja de cálculo. Pulsa Aceptar.
  4. En el panel Campos de tabla dinámica que se abre, arrastra Vendedor a Filas.
  5. Arrastra Fecha a Columnas.
  6. Arrastra Importe a Valores (queda resumido como Suma).

El resultado es el total de Importe por vendedor y por trimestre (o por año si las fechas no estaban agrupadas aún).

A3fxAna
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
Hoja2 (la nueva hoja con la tabla dinámica)
Comprueba: ves una tabla con los vendedores en filas y los trimestres en columnas, y el 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:

  1. Pulsa sobre cualquier celda de la columna Suma de Importe (por ejemplo B3).
  2. En el panel Campos de tabla dinámica, pulsa sobre Suma de Importe dentro de Valores y elige Configuración de campo de valor.
  3. En la pestaña Mostrar valores como, abre la lista y elige % del total general. Pulsa Aceptar.

Tras aceptar, los valores pasan a porcentajes que suman 100% en el total general.

B3fx=IMPORTARDATOSDINAMICOS("Importe";$A$3;"Vendedor";"Ana";"Trimestre";"T1")/IMPORTARDATOSDINAMICOS("Importe";$A$3)
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%
Hoja2
Comprueba: la celda 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):

  1. Pulsa sobre la celda A3 (Vendedor).
  2. Pulsa la flecha del filtro automático que aparece a la derecha de la celda A2.
  3. Quita la marca de Marta y deja Ana y Luis. Pulsa Aceptar.

Ahora crea una segmentación, que es el filtro visual de la tabla dinámica:

  1. Selecciona cualquier celda de la tabla dinámica.
  2. Ve a Analizar tabla dinámica > Filtrar > Insertar segmentación de datos.
  3. Marca Producto y pulsa Aceptar.
  4. En la segmentación que aparece, pulsa sobre Carpeta para dejar solo ese producto.
A3fxAna
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
Hoja2 (con segmentación de Producto)
Comprueba: al pulsar 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:

  1. Selecciona cualquier celda con una fecha en la tabla dinámica (por ejemplo B2).
  2. Clic derecho sobre la fecha y elige Agrupar….
  3. En el cuadro Agrupación, marca Meses y Años. Pulsa Aceptar.

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.

Comprueba: en 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:

  1. Abre el archivo .csv desde Datos > Obtener y transformar datos > Desde un archivo > Desde texto/CSV.
  2. En la vista previa pulsa Cargar en… y elige Solo crear conexión o Agregar estos datos al modelo de datos.
  3. Coloca el cursor en una celda vacía y ve a Insertar > Tablas > Tabla dinámica.
  4. En el cuadro Crear tabla dinámica, marca Usar un origen de datos externo y elige la conexión que acabas de crear. Pulsa Aceptar.

Pasos con datos en otra hoja del mismo libro (por ejemplo VentasSucursal2):

  1. En la hoja VentasSucursal2, selecciona A1:D50 y ve a Datos > Obtener y transformar datos > Desde tabla o rango.
  2. En Power Query, pulsa Cerrar y cargar en… y elige Solo crear conexión y Agregar estos datos al modelo de datos.
  3. Vuelve a la hoja principal, ve a Insertar > Tablas > Tabla dinámica, marca Usar un origen de datos externo y elige la conexión. Pulsa Aceptar.
Comprueba: la tabla dinámica aparece con los datos de 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.

A3fxAna
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
Hoja2 (tabla dinámica antes de ampliar el origen)

Pasos para arreglarlo:

  1. En la hoja de la tabla dinámica, ve a Analizar tabla dinámica > Datos > Cambiar origen de datos.
  2. Cambia el rango a Ventas2026!$A$1:$D$12 (la tabla nueva ya tiene 11 filas de datos). Pulsa Aceptar.
  3. Pulsa Actualizar o Alt+F5.
Comprueba: el 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:

  1. Clic derecho sobre una celda de la tabla dinámica y elige Actualizar.
  2. Si hay varias tablas dinámicas en el libro y quieres refrescarlas todas, ve a Analizar tabla dinámica > Datos > Actualizar > Actualizar todo.
  3. Para que el libro se refresque cada vez que se abra, ve a Analizar tabla dinámica > Opciones > Datos > Datos de la tabla dinámica y marca Actualizar datos al abrir el archivo.
Comprueba: al cambiar un importe en la hoja original y volver a la hoja de la tabla dinámica, el nuevo valor aparece al pulsar 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).

D2fx1.250
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
Ventas2026 (con la columna Importe como texto)

Pasos para arreglarlo:

  1. Selecciona D2:D9. Si ves triángulos verdes en la esquina superior izquierda de las celdas, pulsa el icono de advertencia y elige Convertir en número.
  2. Si no hay triángulos, añade una columna auxiliar en E con =NUMERO(SUSTITUIR(D2;" ";"")) y copia hacia abajo. Luego copia E2:E9, Pegado especial > Valores sobre D2:D9 y elimina la columna E.
  3. Vuelve a la tabla dinámica y pulsa Actualizar (Alt+F5).

=NUMERO(SUSTITUIR(D2;" ";""))
Comprueba: 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

  1. MicrosoftCrear una tabla dinámica para analizar datos de una hoja de cálculoconsultado el 12/10/2026
  2. MicrosoftBUSCARV — documentación oficialconsultado el 12/10/2026
  3. MicrosoftFECHA — documentación oficialconsultado el 12/10/2026
  4. MicrosoftAtajos propios y reasignar atajos en Excel — documentación oficialconsultado el 12/10/2026
  5. MicrosoftMatrices dinámicas y desbordamiento — documentación oficialconsultado el 12/10/2026