En las tablas dinámicas de Excel, ¿cómo muestro los elementos que aparecen en una categoría pero no en otra?

En las tablas dinámicas de Excel, ¿cómo muestro los elementos que aparecen en una categoría pero no en otra?

Versión simplificada de mis datos:

item category number apples fruit 7 orange fruit 2 tomato fruit 3 tomato vege 9 zuchini vege 2 tomato vege 17 onion vege 1

Con una tabla dinámica en Excel 2010, ¿hay alguna manera de configurarla para obtener una lista de elementos que aparecen en la categoría de verduras pero no en la categoría de frutas? El resultado en este ejemplo sería:

zuchini onion

(no contendría tomate ya que ese también aparece en la categoría de frutas). Gracias de antemano.

Respuesta1

No creo que puedas hacer esto con una tabla dinámica ya que el filtrado no es tan avanzado en los elementos agrupados. O al menos no está tan automatizado.

Pude hacer esto con una consulta SQL. Puede consultar Excel desde Excel usando MS Query y una conexión de datos (simplemente apunte la fuente de datos al archivo en el que está trabajando).

Aquí esta el resultado final: Resultados de consultas de MS

La consulta SQL es:

SELECT `Sheet1$`.category, `Sheet1$`.item, `Sheet1$`.number
FROM `C:\Admin\StackExchange\sql on excel.xlsx`.`Sheet1$` `Sheet1$`
WHERE `Sheet1$`.item NOT IN 
(SELECT `Sheet1$`.item
FROM `C:\Admin\StackExchange\sql on excel.xlsx`.`Sheet1$` `Sheet1$` 
WHERE (`Sheet1$`.category<>'vege'))
AND `Sheet1$`.category='vege'

Déjame saber si necesitas más ayuda para configurar la conexión de datos.

Respuesta2

Usaría el complemento Power Query para esto. Puede iniciar una consulta desde una tabla de Excel.

Comenzaría una consulta llamada Fruta y filtraría por categoría = fruta. Luego comenzaría otra consulta llamada Vege y filtraría por categoría = vege. Luego, en la consulta Vege, agregaría un comando Fusionar para unirme a la consulta Fruit usando las columnas de Elementos, manteniendo las filas que no coinciden. Luego usaría el comando Expandir para agregar una columna de la consulta Fruta, por ejemplo, Artículo. Luego filtraría esa nueva columna, manteniendo solo las filas nulas.

Aquí hay un comienzo sobre Power Query Merge and Expand:

http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872

Respuesta3

Para responder a esta pregunta, primero veamos la tabla dinámica típica. Está la tabla generada a partir de los datos y está la lista de campos de la tabla dinámica. Para hacer lo que está pidiendo, vaya a la lista de campos de la tabla dinámica y donde vea la categoría, coloque el cursor sobre ella y luego verá un pequeño triángulo invertido a la derecha. Haga clic en el triángulo. Esto abrirá un panel con opciones de filtro. En la parte inferior del panel, haga clic en el cuadro superior, desmarque todos ellos, luego busque el que desee... en este caso sería hacer clic en el calabacín y la cebolla.

¡Espero que esto ayude y se divierta!

información relacionada