This page is also available in English.Switch to English
ExcelGuía · Analizar y presentar datosNivel 3 · Avanzado7 min de lecturaActualizado:

Tablas dinámicas a fondo: agrupar fechas, % del total y campos calculados

Respuesta rápida

Para agrupar fechas, haz clic derecho en una fecha de la tabla dinámica › Agrupar y elige Meses y Años. Para ver porcentajes, clic derecho en un valor › Mostrar valores como › % del total general. Para un margen, ve a Analizar tabla dinámica › Cálculos › Campos, elementos y conjuntos › Campo calculado y escribe la fórmula =Importe-Coste.

Separador de tu Excel:«;» en España y gran parte de Latinoamérica; «,» en México y otros países.

Ya sabes montar una tabla dinámica con totales por región. Pero el informe que te piden de verdad es otro: ventas por mes, qué parte del total aporta cada región, cuánto crecimos respecto al mes anterior y qué margen deja cada zona. Y ahí mucha gente copia la tabla dinámica a otra hoja para añadir fórmulas a mano… que se rompen en cuanto la tabla cambia de tamaño.

Todo eso lo hace la propia tabla dinámica con tres herramientas que casi nadie usa: agrupar (convertir fechas sueltas en meses, o juntar regiones en zonas), mostrar valores como (el mismo número visto como porcentaje, variación o acumulado) y los campos calculados (columnas nuevas hechas con una fórmula sobre otros campos). Aquí las aprendes con los datos de la guía básica más una columna de coste.

Qué vas a aprender

  • Agrupar fechas por meses y años, y agrupar elementos a mano
  • Mostrar el % del total general y la variación respecto al mes anterior
  • Crear un campo calculado de margen y saber cuándo engaña
  • Dejar el informe en formato tabular, listo para copiar o imprimir

Paso a paso

Parte de fechas reales y una columna de coste

Usa una tabla de Excel (aquí, Ventas) con una columna Fecha que contenga fechas de verdad, no textos que lo parecen, y una columna Coste junto a Importe. Crea la tabla dinámica con Insertar › Tablas › Tabla dinámica y coloca Región en Filas e Importe en Valores.

Pista: si no cambiaste la alineación, las fechas reales quedan a la derecha de la celda y las de texto, a la izquierda.

Tabla Ventas con las columnas Fecha, Región, Producto, Importe y Coste; la columna Coste aparece resaltada.
Ojo

Si la columna Fecha tiene celdas vacías o fechas escritas como texto, Excel no te dejará agruparla por meses.

Agrupa las fechas por meses y años

Pon Fecha en el área Filas. En Microsoft 365, Excel suele agrupar las fechas automáticamente; si ves fechas sueltas, o quieres otra agrupación, haz clic derecho en cualquier fecha de la tabla dinámica y elige Agrupar… (también en Analizar tabla dinámica › Grupo › Crear grupo de campo).

En el cuadro Agrupar, en la lista Por, haz clic en Meses y en Años para que queden seleccionados los dos, y pulsa Aceptar. Incluye siempre Años si tus datos abarcan más de un año; si no, enero de 2025 y enero de 2026 se suman en un solo «ene». Con los datos de ejemplo verás ene 2.000, feb 2.650 y mar 2.650: 7.300 en total.

Cuadro Agrupar con Meses y Años seleccionados en la lista Por y el botón Aceptar resaltado.
Consejo

Con un campo numérico en Filas, Agrupar crea tramos: por ejemplo, importes de 0 a 499, de 500 a 999, etc.

Agrupa elementos a mano: regiones en zonas

Agrupar no es solo para fechas. Con Región en Filas, selecciona las celdas Centro y Norte (con Ctrl+clic) y ve a Analizar tabla dinámica › Grupo › Crear grupo de selección. Excel crea un grupo llamado Grupo1 y un campo nuevo, Región2, que aparece en el panel de campos.

Haz clic en la celda Grupo1 y escribe encima el nombre que quieras, por ejemplo Zona Interior. El grupo suma 4.950 (1.650 + 3.300) y Sur sigue con 2.350. Para deshacerlo, selecciona el grupo y pulsa Desagrupar.

Pestaña Analizar tabla dinámica con el grupo Grupo y el botón Crear grupo de selección resaltado.

Muestra cada región como % del total

Arrastra Importe por segunda vez al área Valores: tendrás dos columnas iguales. Haz clic derecho en un número de la segunda y elige Mostrar valores como › % del total general (también desde Configuración de campo de valor, pestaña Mostrar valores como).

Cambia el encabezado escribiendo encima, por ejemplo % del total. Ahora ves el importe y su peso: Norte aporta el 45,21 % de las ventas. Si tienes productos en Columnas, prueba % del total de filas: verás qué parte de las ventas de cada región es café y qué parte es té.

Tabla dinámica con la suma de importe por región y una segunda columna con el porcentaje del total general; Norte muestra 45,21 %.

Calcula la variación respecto al mes anterior

Con Fecha agrupada por meses en Filas, añade otra vez Importe a Valores y abre Configuración de campo de valor › Mostrar valores como. Elige % de la diferencia de; en Campo base, Fecha; y en Elemento base, (anterior). Pulsa Aceptar.

Cada mes se compara con el anterior: febrero muestra 32,50 % (de 2.000 a 2.650) y marzo 0,00 %. Enero queda vacío porque no tiene un mes anterior con el que compararse. En la misma lista tienes Total en, para un acumulado del año.

Pestaña Mostrar valores como con % de la diferencia de, campo base Fecha y elemento base (anterior) seleccionados.

Crea un campo calculado para el margen

Un campo calculado es una columna nueva de la tabla dinámica que sale de una fórmula con otros campos. Haz clic dentro de la tabla dinámica y ve a Analizar tabla dinámica › Cálculos › Campos, elementos y conjuntos › Campo calculado….

En Nombre escribe Margen. En Fórmula, borra el contenido y escribe =Importe-Coste (puedes hacer doble clic en los campos de la lista para insertarlos). Pulsa Aceptar: Suma de Margen aparece en Valores. Repite con el nombre Margen % y la fórmula =(Importe-Coste)/Importe, y dale formato de porcentaje.

=Importe-Coste

Margen en euros de cada grupo.

=(Importe-Coste)/Importe

Margen sobre ventas; aplícale formato de porcentaje.

Cuadro Insertar campo calculado con el nombre Margen y la fórmula Importe menos Coste.

Comprueba el resultado y entiende cómo calcula

Con Región en Filas verás, por ejemplo, Norte: importe 3.300, coste 1.920, margen 1.380 y margen del 41,82 %. El total general da 3.175 de margen sobre 7.300, un 43,49 %.

Ojo: el campo calculado opera con las sumas de cada grupo, no fila a fila. Para restas y porcentajes sobre ventas es justo lo que quieres (el margen % de una región es su margen total entre sus ventas totales). Pero =Unidades*Precio daría un resultado incorrecto: multiplicaría la suma de unidades por la suma de precios. Ese tipo de cálculo hazlo en una columna de la tabla de origen.

Tabla dinámica por región con importe, coste, margen y margen en porcentaje; el total general muestra un margen del 43,49 %.

Pasa el informe a formato tabular

Por defecto, la tabla dinámica usa la forma compacta: todos los campos de fila en una sola columna con sangría. Para un informe que vas a copiar, filtrar o imprimir, ve a la pestaña Diseño de la tabla dinámica › Diseño de informe › Mostrar en formato tabular. Cada campo de fila ocupa su propia columna, con su nombre real (Región, Fecha) en lugar de «Etiquetas de fila».

En el mismo menú, Repetir todas las etiquetas de elementos rellena las celdas vacías de la izquierda, de modo que cada fila se entiende sola.

Menú Diseño de informe de la pestaña Diseño con la opción Mostrar en formato tabular resaltada.

Trucos de experto

  • Saca un número con una fórmula. Si en otra celda escribes = y haces clic en un valor de la tabla dinámica, Excel crea algo como =IMPORTARDATOSDINAMICOS("Importe";$A$3;"Región";"Norte"), que sigue devolviendo 3.300 aunque la tabla cambie de forma. Si prefieres una referencia normal, desmarca Generar GetPivotData en Analizar tabla dinámica › Tabla dinámica › Opciones.
  • Un encabezado no puede repetir el nombre de un campo. Si quieres que la columna se llame Importe en lugar de Suma de Importe, escribe «Importe » con un espacio al final.
  • ¿Te molesta la agrupación automática de fechas? En Archivo › Opciones › Datos hay una casilla para deshabilitarla en las tablas dinámicas nuevas.
  • Comprueba lo que te proponga la IA. Si Copilot o ChatGPT te sugieren un campo calculado, verifica un grupo con la calculadora: el error típico es multiplicar sumas, como en el paso 7.

Errores comunes y cómo arreglarlos

Problema

Al intentar agrupar fechas, Excel dice que no puede agrupar la selección.

Solución

Hay celdas vacías o fechas escritas como texto en el origen. Conviértelas en fechas reales (Datos › Texto en columnas, o =FECHANUMERO(A2)), rellena las vacías y actualiza la tabla dinámica.

Problema

Enero de dos años distintos aparece sumado en una sola fila.

Solución

Agrupaste solo por Meses. Vuelve a Agrupar y selecciona también Años.

Problema

El margen % del total no coincide con la media de los porcentajes de las regiones.

Solución

Es correcto: el campo calculado divide el margen total entre las ventas totales (3.175 / 7.300). La media simple de porcentajes ignora que cada región vende cantidades distintas.

En Excel para Mac

En Excel para Mac tienes Agrupar, Mostrar valores como y los campos calculados en la pestaña Analizar tabla dinámica y en el menú contextual (Control+clic sobre la tabla dinámica). Los nombres de los cuadros y de las opciones son los mismos.

Preguntas frecuentes

¿Por qué Excel agrupa las fechas solo, sin pedírselo?

Desde Excel 2016, al poner un campo de fecha en una tabla dinámica, Excel puede agruparlo automáticamente por meses (y años o trimestres). Puedes cambiar la agrupación con clic derecho › Agrupar… o quitarla con Desagrupar.

¿Puedo agrupar por semanas?

Sí: en Agrupar selecciona solo Días y escribe 7 en el número de días. Ajusta la fecha de inicio a un lunes si quieres semanas de lunes a domingo.

¿Campo calculado o columna en los datos de origen?

Si el cálculo es por fila (importe = unidades × precio), hazlo en el origen. Si es una relación entre totales (margen, margen %, precio medio = importe ÷ unidades), el campo calculado es perfecto.

Mi Excel da error con las fórmulas que llevan «;».

En México y otros países Excel usa la coma como separador de argumentos. Cambia cada ; por ,, o usa el botón de esta página que lo hace por ti.

Fuentes oficiales

Documentación de Microsoft consultada para esta guía.

Se guarda solo en este navegador.

Sigue aprendiendo