8 junio, 2023

INSERTAR CAMPO CALCULADO EN UNA TABLA DINAMICA

Como sabéis, el uso de las tablas dinámicas nos ofrece la solución a muchos problemas relacionados con la exposición y la agrupación de datos. Sin embargo, en muchas ocasiones los datos que ofrecen no son suficientes, o simplemente, nuestro jefe ha decidido que necesita obtener un dato adicional al que le hemos mostrado.

Para ese tipo de tareas existe un funcionalidad en la cinta de opciones que se despliega cuando insertamos una tabla dinámica denominada «Campos, elementos y conjuntos» y en concreto la opción «Insertar campo calculado».

Para poner un ejemplo utilizaré los datos poblacionales de las provincias españolas que todos podéis descargar a través del INE. Imaginad que a partir de los datos por municipios del total de hombres y mujeres, hemos construido una tabla dinámica agrupando totales por provincia, así:

INSERTAR CAMPO CALCULADO EN TABLA DINAMICA_1

Pero una vez finalizado el trabajo nos indican que es necesario agregar tres campos más, suma de hombres y mujeres, % de hombres y % de mujeres.

Para hacerlo tenemos dos opciones, o bien nos vamos a los datos iniciales y creamos una columna con el sumatorio y otras dos con los porcentajes o bien lo hacemos directamente a partir de la tabla dinámica. Vamos a probar con la segunda opción.

En herramientas de tabla dinámica, nos vamos a la pestaña de Opciones y pulsamos en «Campos, elementos y conjuntos» y seguidamente en «Insertar campo calculado«. A continuación se nos va a abrir una ventana en la que debemos especificar el nombre del nuevo campo y la fórmula a aplicar, es decir «Población Total» como nuevo campo y en fórmula seleccionamos el campo «Varones» insertamos, luego ponemos un + para sumar y seleccionamos el campo «Mujeres» e insertamos:

INSERTAR CAMPO CALCULADO EN TABLA DINAMICA_2

Una vez que tenemos todo correctamente seleccionado, pulsamos en aceptar y ya tenemos un nuevo campo en la tabla dinámica:

INSERTAR CAMPO CALCULADO EN TABLA DINAMICA_3

Ahora nos queda hacer lo mismo pero para obtener el porcentaje de hombres y mujeres, esto lo vamos a conseguir dividiendo el campo «Varones» o «Mujeres» entre el «Población Total»:

INSERTAR CAMPO CALCULADO EN TABLA DINAMICA_4

Y para finalizar, aplicamos formato de % a los nuevos datos obtenidos. El resultado será este:

INSERTAR CAMPO CALCULADO EN TABLA DINAMICA_5

Y esa ha sido la entrada de hoy, algo sencillo de hacer, pero que tiene la ventaja de que permite modificar la tabla dinámica y que los datos siempre se actualizarán a pesar de que los datos de la tabla base no tengan esos campos calculados.

Descarga el archivo pulsando enINSERTAR CAMPO CALCULADO EN TABLA DINÁMICA

 

Comparte este post

13 comentarios en «INSERTAR CAMPO CALCULADO EN UNA TABLA DINAMICA»

  1. Hola, digamos que sólo tienes la columna «% de Hombres» y «Población Total» y se pide la Población de hombres x ciudad, es posible hallarla? tomando en cuenta que en la base inicial solo tengo estos dos datos y las ciudades? Por favor su ayuda, tengo este inconveniente.

  2. Hola Juan;

    Sobre la consulta que planteas, supongo que cuando dices «Población Total» te refieres que tienes la suma de hombres y mujeres por población y el % de hombres para cada una de esas poblaciones. En caso de que sea así, tan solo tendría que insertar una columna con un campo calcular y multiplicar la población total de cada una de las poblaciones por el porcentaje de hombres, entonces obtendrás el número de hombres por cada población.

    En caso de que lo único que tengas es el sumatorio de todas las poblaciones, (solo ese dato) y el porcentaje de hombres, no es posible hallar el dato, dado que el sumatorio hace referencia a la totalidad y los porcentajes a sólo una parte.

    Supongo que es la primera opción, te dejo el enlace, y recuerda, la fórmula a utilizar es:
    TOTAL HOMBRE =’POBLACION TOTAL’ *’% HOMBRES’

    http://excelsignum.files.wordpress.com/2014/10/insertar-campo-calculado-en-tabla-dinamica_1.xls

    Un saludo!!

  3. Hola, estoy aprendiendo a manejar las tablas dinámicas con Excel 2013 de manera autodidacta pero lo estoy aplicando en mi trabajo, no sé cómo hacer: tengo las ventas de 2 años y por default me da la suma de las ventas por producto de ambos años, lo que necesito es que no aparezca la columna de la suma total de ambos años, en su lugar necesito una columna que me de la diferencia de las ventas de un año contra otro en %.

    Gracias.

    1. Hola Marsiela, por lo que escribes, lo que debes hacer en el momento de crear la tabla dinámica, debes seguir los pasos indicados en el post Primero debes incluir el nuevo campo calculado,con la fórmula que necesites (en este caso supongo que será la diferencia entre las columnas y expresarla en %). Luego esa columna que no necesitas y realiza la suma, vas a la lista de campos y en valores excluyes esa suma.

      En todo caso, si necesitas ayuda puedes mandarme un correo con el ejemplo de lo que necesitas detallando cómo deberían quedar los datos que necesitas. excelsignum@yahoo.es

      Un saludo y comentarte que la mejor forma de aprender es manera autodidacta, siempre implica interés y ganas.

  4. Hola, sólo para hacer público mi agradecimiento, gracias por tu invaluable ayuda, todo me quedó perfectamente claro. Recurriré a ti sin dudarlo Mil gracias!!!

    Marisela

    1. Hola Enrique, con tener la tabla dinámica seleccionada, el campo calculado aparecerá habilitado. Otra cosa es el «elemento calculado» que debes pulsar encima de la etiqueta de fila o la primera columna de datos.

      Saludos.

        1. Hola Sara,

          Para que te aparezcan activos pulsa dentro de la tabla dinámica en el campo de filas, en mi ejemplo en cualquier provincia, y luego vas opciones en tabla dinámica, cálculos > Campos, elementos y conjuntos y lo tendrás habilitado. Si pulsas en el campo de valores dentro de la tabla solo se activa el campo calculado.

          Para tener ambas acciones activas debes pulsar dentro de la tabla en uno de los campos de fila o de columna, no en los valores. Saludos

          1. Hola Rosmery:

            Desconozco si has realizado los pasos que indico en el post y en las respuestas a los lectores, pero tanto en Excel 2010, 2013 y 2016 para incluir un campo calculado o un elemento calculado, has de estar seleccionando el campo de fila (es decir, seleccionar una celda cualquiera, por ejemplo una provincia en el ejemplo que os dejo).

            También tienes el soporte de microsoft indicando cómo hacerlo:

            https://support.office.com/es-es/article/Calcular-valores-en-un-informe-de-tabla-din%C3%A1mica-11f41417-da80-435c-a5c6-b0185e59da77

            Saludos.

        2. Hola, en caso no aparezcan esas opciones, asegúrate de tener el complemento Pivot en tu excel, y al momento de insertar la tabla dinámica, deberás de activar el check de abajo en esa ventana (Agregar estos datos al modelo de datos) para que te permita utilizarlo.

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies