
Similar acómo transponer grupos de filas a columnas, pero con un requisito adicional:
¿Cómo hacer la transposición si cada grupo se basa en dos columnas?
Además:
¿la respuesta sería la misma si OnSale
se garantiza que la columna adicional (en el ejemplo siguiente) tendrá el mismo valor para el grupo?
Por ejemplo, si la tabla fuente es:
ID Product Amount OnSale
22 product1 $10 1
22 product2 $20 1
22 product3 $30 0
33 product2 $4 1
33 product3 $5 1
44 product1 $78 0
44 product4 $90 0
Entonces la mesa final debería ser:
ID product1 product2 product3 product4 OnSale
22 $10 $20 1
22 $30 0
33 $4 $5 1
44 $78 $90 0
Lo intentéla respuesta aceptadade la pregunta antes mencionada, pero usar una columna adicional no parece funcionar:
Respuesta1
Le sugiero que use Power Query para realizar una verificación.
- Seleccione toda la tabla, vaya al grupo Datos > Obtener y transformar datos > Haga clic en Desde tabla/rango.
- Vaya a Archivo > Transformar grupo > Haga clic en Agrupar por. Agrupa los datos vía ID, Producto y OnSale. (El nombre de la nueva columna será Contar de forma predeterminada).
- Presione la tecla Ctrl para elegir las columnas Producto y Recuento. Vaya a Transformar > pestaña Cualquier columna > Haga clic en Columna dinámica.
- Habrá un ícono después de cada encabezado de "Producto". Puede hacer clic en él para elegir "Cantidad" y expandir la "Tabla" que se generó mediante la operación del grupo.
- Por último, puede hacer clic en Archivo > Cargar en, cargar la tabla en su hoja.