Técnica de tabla dinámica de Excel para calcular el porcentaje de crecimiento año tras año para cada producto, cada cliente o cualquier cosa.
Ver video
- Un espectador descarga datos de un sistema donde cada elemento está separado por Alt + Enter
- Necesita BUSCARV cada elemento en la celda
- Use Power Query para dividir los elementos, haga BUSCARV y luego vuelva a unirlos
- Esto es como hacer un ConcatenateX en DAX (que no existe) o un TEXTJOIN (CHAR (10) en Office 365 Excel
- Creó una solución utilizando Power Query, incluida la herramienta Columna estructurada de Extraer como
- Esa característica solo funciona en una lista, no en una tabla, así que utilicé la función Table.Column para convertir la tabla en una lista.
Transcripción del video
Learn Excel From, Podcast Episodio 2152: Porcentaje de crecimiento año tras año en una tabla dinámica.
Oye. Bienvenido de nuevo al netcast. Soy Bill Jelen. Estuve en Dallas para Excelapalooza 6 haciendo 3 días de seminarios allí y estos dos chicos de Suecia estaban en mi seminario: Tobias y Robert. Tobias tiene su propio libro de tablas dinámicas que ha escrito, y estaba en mi seminario de tablas dinámicas, y yo estaba mostrando una forma de hacer un crecimiento año tras año y Tobias tenía una mejor forma de hacerlo.
Entonces, hagamos esto. INSERTAR, MESA PIVOTE, OK. Vamos a poner FECHAS en el lado izquierdo y voy a presionar CONTROL + Z para volver a las fechas diarias como esa, y luego INGRESOS, y elegiremos el primer campo FECHA. Este fue el comportamiento en Excel 2010, Excel 2013. CAMPOS DE GRUPO, digamos que desea agrupar por MESES y AÑOS. Bien. Funciona genial. Tome el campo AÑOS y muévalo a COLUMNAS.
Ahora, no queremos un GRAN TOTAL aquí, por lo que hacemos clic con el botón derecho y ELIMINAMOS EL GRAN TOTAL, y este es el punto en el que a la gente le gustaría ver el crecimiento, el porcentaje de crecimiento, de 2016 sobre 2015, este año en comparación con el anterior. año - y siempre tengo que construir esto fuera de la tabla dinámica porque uso agrupación, por lo tanto, es ilegal crear un ELEMENTO CALCULADO. No puedes hacer esto, ¿de acuerdo?
Entonces, siempre estoy atrapado aquí. Tenemos el problema GetPivotData y todo eso, y Tobias dice, oh, no, puedes hacerlo. Solo toma el campo INGRESOS una vez más, ¿de acuerdo? Entonces, ahora tenemos SUMA DE INGRESOS y SUMA DE INGRESOS 2. Será así. Entonces, tenemos 2015, 2016. La SUMA DE INGRESOS, vamos a ir a ese campo, hacer doble clic, MOSTRAR VALORES COMO, y el cálculo será el% DIFERENCIA DE, y el CAMPO BASE será AÑO, y el ARTÍCULO BASE será ANTERIOR, ¿de acuerdo? Entonces, para 2016, calculará esto 287 ÷ 262 - 1. No sabrá qué hacer para 2015 porque no tiene datos de 2014. Entonces, esa columna aparecerá en blanco. Haga clic en Aceptar. Suficientemente simple. Haga clic derecho y OCULTAR.
Bien. Ahora, la ventaja de la versión de Tobias es que a medida que esta tabla dinámica se contrae o crece, digamos que agregamos rebanadores y solo tuvimos unos meses o algo así, el cálculo aquí se reducirá o crecerá con la tabla dinámica, mientras que el mío, debido a que los cálculos están fuera de la tabla dinámica, simplemente no funcionará tan bien.
Ahora, oye, si puedes leer sueco, consulta este libro de Tobias sobre tablas dinámicas. Gran libro pero, si prefiere libros en inglés, consulte mi libro Power Excel With, la edición 2017.
Bien. Por lo tanto, el objetivo es crear un informe año tras año en una tabla dinámica y mostrar el porcentaje de crecimiento. Siempre hago ese cálculo fuera de la tabla dinámica, pero eso tiene problemas, como el problema GetPivotData, y la fórmula debe manejarse si la tabla dinámica se reduce o crece. Entonces, usando este método de Tobias, puede construir el cálculo en la tabla dinámica, agregar ingresos por segunda vez, cambiar ese cálculo al% de cambio de, AÑOS, elemento ANTERIOR, y luego tiene que ocultar la columna adicional. Genial, gran truco de Tobias.
Este hola. Quiero agradecerles por pasar. Nos vemos la próxima vez para otro netcast de.
Descargar archivo
Descargue el archivo de muestra aquí: Podcast2152.xlsm