Porcentaje en una tabla dinámica

Última actualización el 07/10/2025
Tiempo de lectura: 3 minutos

Crear un porcentaje en una tabla dinámica Se realiza simplemente cambiando el modo de cálculo del campo Valor. El método es el siguiente:

  1. Arrastra el campo para el cual quieres hacer un porcentajeEste campo debe contener valores numéricos.
  2. Seleccione la opción Porcentaje. En las opciones de cálculo avanzado de un TCD, tienes la opción de porcentaje.
  3. Porcentaje o porcentaje de padresSi su TCD tiene varios niveles jerárquicos, puede calcular el porcentaje para cada nivel.

No sumar el porcentaje por fórmula

Es muy común ver usuarios agregar fórmulas de cálculo afuera de la tabla dinámica para realizar estas operaciones adicionales.

Por ejemplo, en el siguiente ejemplo, la fórmula toma el valor de las bebidas y lo divide por el total general.

Error de cálculo del porcentaje de TCD

Sin embargo, cuando vaya a actualizar su TCD, la celda que contiene el total corre el riesgo de ser modificada y por lo tanto distorsionar los resultados!!!!

Esta técnica no sólo es tediosa sino también propensa a errores.. Nunca construyas tus porcentajes de esta manera con un TCD. ⛔⛔⛔

Agregar una columna de porcentaje a un TCD

Para agregar una columna de porcentaje a una tabla dinámica, simplemente cambia el tipo de cálculo.

  1. Seleccione su campo en la sección Valor.
  2. Luego el menú Parámetros del campo de valor haciendo clic en la flecha.
Cambiar tipo de cálculo TCD
  1. Luego vas a la segunda pestaña. Mostrar valores.
Menú Mostrar valores
  1. Seleccione en el menú desplegable la opción % del total de la columna (o % del total general).
Hacer un porcentaje de la columna de un TCD
  1. Dé el nombre que mejor caracterice su columna.
  2. El resultado es el siguiente sin la más mínima fórmula de cálculo.
Porcentaje en una tabla dinámica
  • La opción PORCENTAJE DE de la función PIVOTAR POR le permite tener un resultado equivalente.

Errores porcentuales en subniveles jerárquicos

En el párrafo anterior, el porcentaje se calculó en base a todos los valores de la columna, o en el Total general.

Ahora bien, si nos encontramos en una situación en la que el TCD tiene una jerarquía entre datos, el cálculo anterior es difícil de leer porque presenta los detalles de cada categoría.

Por ejemplo, en la siguiente imagen, el porcentaje total de "Cereales" Corresponde a la suma de las dos subcategorías. Sin embargo, para cada categoría (Nivel 2), no disponemos de una vista de la distribución de las subcategorías (Nivel 1).

Porcentaje general por subjerarquía

Por suerte, existe una solución para presentar mejor el porcentaje de subcategorías. Esto es lo que llamamos el porcentaje de padres.

Artículos relacionados

Porcentaje de padres

En las opciones de cálculo de TCD, tienes la opción % del total de padres.

Opción de porcentaje principal

PERO ESO NO ES TODO !!! También deberás indicar el nivel superior (el nivel PADRE). Aquí el campo Categoría.

Especificar el nivel superior de jerarquía

El resultado ahora muestra 100% dependiendo del nivel superior.

Porcentaje de padres Nivel jerárquico superior

Encontrará información adicional sobre mostrar diferentes cálculos en los campos de valor de un TCD en el sitio web de Microsoft.

Video explicativo

El siguiente vídeo te resume todas estas técnicas

14 Comentarios

  1. Nicolás Le Noan
    10/04/2024 a las 06:15

    Hola,
    No puedo mostrar los porcentajes en mi caso (visualización del 100% para todos los cuadros).
    Creo que eso viene de mi punto de partida.
    ¿Podría aclarar dónde puedo encontrar la tabla de datos iniciales de su ejemplo para poder reproducirla?
    gracias,
    cordialement,

    Responder

  2. mokdad
    21/02/2024 a las 12:48

    hola y gracias por estas valiosas soluciones
    Tengo tablas dinámicas donde debo visualizar en tres columnas: columna B: pronósticos, columna C: logros y columna D: tasa de logro (B/A%)
    Ejemplo:
    columna A ___________ columna B ___________ columna C ___________ columna D
    proveedor 1_________ 300 _________________ 200 ______________ =200/300*100 (%)
    proveedor de servicios 2 ___________ 500 _________________ 500 ______________ =500/500*100 (%)
    proveedor 3 ___________ 4500 _______________ 3700 ______________ =3700/4500*100 (%)

    ¿Cómo crear esta columna D?
    te lo agradezco una vez mas

    Responder

    • Frédéric LE GUEN
      21/02/2024 a las 13:12

      Para ello, debes realizar una medición en DAX. Próximamente publicaré un curso de formación que les explicará el principio del DAX.

      Responder

  3. alexis martini
    26/09/2023 a las 08:30

    Hola,
    Interesante, pero me gustaría mostrar un porcentaje relativo a otra fila calculada. En mi caso, quiero mostrar el porcentaje de causas en comparación con la cantidad de eventos.
    Un evento puede tener varias causas. No puedo usar el total de la columna.
    Probé el cálculo "% de..." pero es un porcentaje relativo a un valor particular de la fuente de datos.
    ¿Alguna idea de cómo hacer esto de forma sencilla?

    Responder

    • Frédéric LE GUEN
      26/09/2023 a las 08:42

      Hola, ¿has probado 'Porcentaje de padres' e indicas el nivel jerárquico superior? Esta opción existe desde Excel 2010.

      Responder

  4. más atracado
    21/12/2020 a las 15:22

    Hola,
    Expresé los resultados de un campo de valor como % del total de la línea principal de un campo base (para expresar el porcentaje de un ingrediente en la receta)
    Recibo mis resultados y está bien.
    Ahora me gustaría utilizar estos resultados en % en otro campo calculado: es decir quiero multiplicar este resultado obtenido en porcentaje por otra columna de mi base de datos. Es posible ?

    Responder

  5. CATALINA MEYER
    03/12/2020 a las 12:07

    Hola,

    Todo es una estupidez para mí. Tengo una tabla con los meses en fila y los años en columnas, valores de facturación sin IVA, facturación acumulada sin IVA, y cuando quiero la evolución a finales de marzo, por ejemplo, me sale mal el cálculo. la diferencia en % se hace sobre la facturación mensual y no sobre la acumulación.
    Al filtrar mis meses, obtengo los resultados correctos pero mi tabla se reduce a 2 líneas, ya no tengo los detalles mensuales.
    ¿La opinión de un médico?

    Responder

    • Frédéric LE GUEN
      03/12/2020 a las 12:40

      La solución utiliza Power Pivot y DAX. Pero sólo hago eso durante un curso de formación de 4 días.

      Responder

  6. Badou
    25/09/2020 a las 13:41

    Hola,

    Creé una tabla dinámica con una lista de cuasi accidentes para mi trabajo. Me gustaría mostrar los porcentajes de la cantidad de archivos con acciones inmediatas pero aún con tu método no funciona, si pudieras ayudarme a resolver mi problema serías de gran ayuda.

    Gracias de antemano por su regreso.

    cordialement,

    Responder

  7. Karim
    18/08/2020 a las 08:19

    Simplemente diré gracias.

    Responder

  8. mco
    29/07/2020 a las 16:23

    Hola,
    Creé un TCD donde tengo referencias de componentes en línea y las estaciones de trabajo de un taller en columna
    Por lo tanto obtengo una tabla que me indica en qué estaciones se utilizan los componentes (puede ser solo uno o varios)
    Quiero agregar un cálculo por línea de la cantidad de publicaciones que usan cada componente

    Responder

  9. Caroline
    16/07/2020 a las 11:01

    Hola,
    En primer lugar, ¡gracias por sus hojas explicativas que son simplemente brillantes! Ya me han ayudado muchas veces. Muchas gracias.
    Entonces me encuentro con un problema, ¿quizás podrías ayudarme?
    No sé si esto es posible, sabiendo que tengo la versión 2007 de Excel.
    En mi TCD tengo online todas las fechas ordenadas por año/trimestres/meses/días/horas. En columna, mínimas y máximas de temperaturas para cada una de sus entidades, determinadas por el TCD. Mi objetivo sería diferenciar entre estos máximos y estos mínimos. Sin embargo, el método que propusiste no funciona. Además, probé otro método agregando "Campos calculados" a través del menú "Fórmulas", pero cuando se abre la ventana, mis columnas no aparecen, por lo que no puedo aplicarles fórmulas. ¿Tienes otra solución que ofrecerme?
    Gracias de antemano
    cordialement,
    Caroline

    Responder

  10. Carlos mala noche
    09/06/2020 a las 15:29

    Hola,
    ¡Gracias por esta valiosa información! Tengo una solicitud específica: ¿cómo agregar porcentajes a TODAS las columnas de mi TCD (que tiene un buen centenar) sin tener que hacerlo manualmente (Mostrar > % del total de la columna) en cada columna?
    cordialmente
    CBadnight

    Responder

    • Frédéric LE GUEN
      09/06/2020 a las 15:32

      100 columnas en un TCD ¿Y su tabla todavía es legible?
      Pero así no tengo ninguna solución que ofrecerte ni para crear medidas desde Power Pivot pero no es algo fácil de hacer ni de explicar.

      Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Porcentaje en una tabla dinámica

    Tiempo de leer: 3 minutos
    Última actualización el 07/10/2025

    Crear un porcentaje en una tabla dinámica Se realiza simplemente cambiando el modo de cálculo del campo Valor. El método es el siguiente:

    1. Arrastra el campo para el cual quieres hacer un porcentajeEste campo debe contener valores numéricos.
    2. Seleccione la opción Porcentaje. En las opciones de cálculo avanzado de un TCD, tienes la opción de porcentaje.
    3. Porcentaje o porcentaje de padresSi su TCD tiene varios niveles jerárquicos, puede calcular el porcentaje para cada nivel.

    No sumar el porcentaje por fórmula

    Es muy común ver usuarios agregar fórmulas de cálculo afuera de la tabla dinámica para realizar estas operaciones adicionales.

    Por ejemplo, en el siguiente ejemplo, la fórmula toma el valor de las bebidas y lo divide por el total general.

    Error de cálculo del porcentaje de TCD

    Sin embargo, cuando vaya a actualizar su TCD, la celda que contiene el total corre el riesgo de ser modificada y por lo tanto distorsionar los resultados!!!!

    Esta técnica no sólo es tediosa sino también propensa a errores.. Nunca construyas tus porcentajes de esta manera con un TCD. ⛔⛔⛔

    Agregar una columna de porcentaje a un TCD

    Para agregar una columna de porcentaje a una tabla dinámica, simplemente cambia el tipo de cálculo.

    1. Seleccione su campo en la sección Valor.
    2. Luego el menú Parámetros del campo de valor haciendo clic en la flecha.
    Cambiar tipo de cálculo TCD
    1. Luego vas a la segunda pestaña. Mostrar valores.
    Menú Mostrar valores
    1. Seleccione en el menú desplegable la opción % del total de la columna (o % del total general).
    Hacer un porcentaje de la columna de un TCD
    1. Dé el nombre que mejor caracterice su columna.
    2. El resultado es el siguiente sin la más mínima fórmula de cálculo.
    Porcentaje en una tabla dinámica
    • La opción PORCENTAJE DE de la función PIVOTAR POR le permite tener un resultado equivalente.

    Errores porcentuales en subniveles jerárquicos

    En el párrafo anterior, el porcentaje se calculó en base a todos los valores de la columna, o en el Total general.

    Ahora bien, si nos encontramos en una situación en la que el TCD tiene una jerarquía entre datos, el cálculo anterior es difícil de leer porque presenta los detalles de cada categoría.

    Por ejemplo, en la siguiente imagen, el porcentaje total de "Cereales" Corresponde a la suma de las dos subcategorías. Sin embargo, para cada categoría (Nivel 2), no disponemos de una vista de la distribución de las subcategorías (Nivel 1).

    Porcentaje general por subjerarquía

    Por suerte, existe una solución para presentar mejor el porcentaje de subcategorías. Esto es lo que llamamos el porcentaje de padres.

    Artículos relacionados

    Porcentaje de padres

    En las opciones de cálculo de TCD, tienes la opción % del total de padres.

    Opción de porcentaje principal

    PERO ESO NO ES TODO !!! También deberás indicar el nivel superior (el nivel PADRE). Aquí el campo Categoría.

    Especificar el nivel superior de jerarquía

    El resultado ahora muestra 100% dependiendo del nivel superior.

    Porcentaje de padres Nivel jerárquico superior

    Encontrará información adicional sobre mostrar diferentes cálculos en los campos de valor de un TCD en el sitio web de Microsoft.

    Video explicativo

    El siguiente vídeo te resume todas estas técnicas

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      14 Comentarios

      1. Nicolás Le Noan
        10/04/2024 a las 06:15

        Hola,
        No puedo mostrar los porcentajes en mi caso (visualización del 100% para todos los cuadros).
        Creo que eso viene de mi punto de partida.
        ¿Podría aclarar dónde puedo encontrar la tabla de datos iniciales de su ejemplo para poder reproducirla?
        gracias,
        cordialement,

        Responder

      2. mokdad
        21/02/2024 a las 12:48

        hola y gracias por estas valiosas soluciones
        Tengo tablas dinámicas donde debo visualizar en tres columnas: columna B: pronósticos, columna C: logros y columna D: tasa de logro (B/A%)
        Ejemplo:
        columna A ___________ columna B ___________ columna C ___________ columna D
        proveedor 1_________ 300 _________________ 200 ______________ =200/300*100 (%)
        proveedor de servicios 2 ___________ 500 _________________ 500 ______________ =500/500*100 (%)
        proveedor 3 ___________ 4500 _______________ 3700 ______________ =3700/4500*100 (%)

        ¿Cómo crear esta columna D?
        te lo agradezco una vez mas

        Responder

        • Frédéric LE GUEN
          21/02/2024 a las 13:12

          Para ello, debes realizar una medición en DAX. Próximamente publicaré un curso de formación que les explicará el principio del DAX.

          Responder

      3. alexis martini
        26/09/2023 a las 08:30

        Hola,
        Interesante, pero me gustaría mostrar un porcentaje relativo a otra fila calculada. En mi caso, quiero mostrar el porcentaje de causas en comparación con la cantidad de eventos.
        Un evento puede tener varias causas. No puedo usar el total de la columna.
        Probé el cálculo "% de..." pero es un porcentaje relativo a un valor particular de la fuente de datos.
        ¿Alguna idea de cómo hacer esto de forma sencilla?

        Responder

        • Frédéric LE GUEN
          26/09/2023 a las 08:42

          Hola, ¿has probado 'Porcentaje de padres' e indicas el nivel jerárquico superior? Esta opción existe desde Excel 2010.

          Responder

      4. más atracado
        21/12/2020 a las 15:22

        Hola,
        Expresé los resultados de un campo de valor como % del total de la línea principal de un campo base (para expresar el porcentaje de un ingrediente en la receta)
        Recibo mis resultados y está bien.
        Ahora me gustaría utilizar estos resultados en % en otro campo calculado: es decir quiero multiplicar este resultado obtenido en porcentaje por otra columna de mi base de datos. Es posible ?

        Responder

      5. CATALINA MEYER
        03/12/2020 a las 12:07

        Hola,

        Todo es una estupidez para mí. Tengo una tabla con los meses en fila y los años en columnas, valores de facturación sin IVA, facturación acumulada sin IVA, y cuando quiero la evolución a finales de marzo, por ejemplo, me sale mal el cálculo. la diferencia en % se hace sobre la facturación mensual y no sobre la acumulación.
        Al filtrar mis meses, obtengo los resultados correctos pero mi tabla se reduce a 2 líneas, ya no tengo los detalles mensuales.
        ¿La opinión de un médico?

        Responder

        • Frédéric LE GUEN
          03/12/2020 a las 12:40

          La solución utiliza Power Pivot y DAX. Pero sólo hago eso durante un curso de formación de 4 días.

          Responder

      6. Badou
        25/09/2020 a las 13:41

        Hola,

        Creé una tabla dinámica con una lista de cuasi accidentes para mi trabajo. Me gustaría mostrar los porcentajes de la cantidad de archivos con acciones inmediatas pero aún con tu método no funciona, si pudieras ayudarme a resolver mi problema serías de gran ayuda.

        Gracias de antemano por su regreso.

        cordialement,

        Responder

      7. Karim
        18/08/2020 a las 08:19

        Simplemente diré gracias.

        Responder

      8. mco
        29/07/2020 a las 16:23

        Hola,
        Creé un TCD donde tengo referencias de componentes en línea y las estaciones de trabajo de un taller en columna
        Por lo tanto obtengo una tabla que me indica en qué estaciones se utilizan los componentes (puede ser solo uno o varios)
        Quiero agregar un cálculo por línea de la cantidad de publicaciones que usan cada componente

        Responder

      9. Caroline
        16/07/2020 a las 11:01

        Hola,
        En primer lugar, ¡gracias por sus hojas explicativas que son simplemente brillantes! Ya me han ayudado muchas veces. Muchas gracias.
        Entonces me encuentro con un problema, ¿quizás podrías ayudarme?
        No sé si esto es posible, sabiendo que tengo la versión 2007 de Excel.
        En mi TCD tengo online todas las fechas ordenadas por año/trimestres/meses/días/horas. En columna, mínimas y máximas de temperaturas para cada una de sus entidades, determinadas por el TCD. Mi objetivo sería diferenciar entre estos máximos y estos mínimos. Sin embargo, el método que propusiste no funciona. Además, probé otro método agregando "Campos calculados" a través del menú "Fórmulas", pero cuando se abre la ventana, mis columnas no aparecen, por lo que no puedo aplicarles fórmulas. ¿Tienes otra solución que ofrecerme?
        Gracias de antemano
        cordialement,
        Caroline

        Responder

      10. Carlos mala noche
        09/06/2020 a las 15:29

        Hola,
        ¡Gracias por esta valiosa información! Tengo una solicitud específica: ¿cómo agregar porcentajes a TODAS las columnas de mi TCD (que tiene un buen centenar) sin tener que hacerlo manualmente (Mostrar > % del total de la columna) en cada columna?
        cordialmente
        CBadnight

        Responder

        • Frédéric LE GUEN
          09/06/2020 a las 15:32

          100 columnas en un TCD ¿Y su tabla todavía es legible?
          Pero así no tengo ninguna solución que ofrecerte ni para crear medidas desde Power Pivot pero no es algo fácil de hacer ni de explicar.

          Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.