MS Excel 2003: Excluir filas de la tabla dinámica según el total

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Excel 2003: Excluir filas de la tabla dinámica según el total

Este tutorial de Excel explica cómo excluir filas de una tabla dinámica según los totales en Excel 2003 y versiones anteriores (con capturas de pantalla e instrucciones paso a paso).

P: En Microsoft Excel 2003/XP/2000/97, tengo una tabla dinámica que en algunos casos suma cero. Tenga en cuenta que los valores que los componen no son cero (es decir, los valores pueden ser -1 y +1, dando una suma de cero).

¿Cómo puedo excluir estas filas de mi tabla dinámica? No creo que esconderlos sea una opción por razones que puedo explicar si me necesitas.

R: Veamos un ejemplo. A continuación tenemos una tabla dinámica basada en los datos de las celdas C1:H13. Queremos excluir las filas azules en la tabla dinámica de la tabla dinámica. Estas son las filas que suman cero.

Para hacer esto, debemos agregar una columna adicional (columna I) a los datos que contienen las etiquetas “oculto” o “mostrar”. Calcularemos este valor en función de una fórmula de matriz que suma todos los valores de HC para la combinación de asignaciones de Quién, Rol principal y Rol actual. Si la suma es cero, la fórmula devolverá “oculto”. De lo contrario, devolverá “display”.

En la celda I2, e crea la siguiente fórmula de matriz:

=IF(SUM(($D$2:$D$13)*($C$2:$C$13=C2)*($E$2:$E$13=E2)*($H$2:$H$13=H2))=0,"Hide","Display")

Al crear una fórmula de matriz, debe usar Ctrl+Shift+Enter en lugar de Enter. Esto crea {} corchetes alrededor de su fórmula de esta manera:

{=IF(SUM(($D$2:$D$13)*($C$2:$C$13=C2)*($E$2:$E$13=E2)*($H$2:$H$13=H2))=0,"Hide","Display")}

Ahora, necesitamos actualizar nuestra tabla dinámica para incluir esta nueva columna. Para ello, haga clic con el botón derecho en la tabla dinámica y seleccione Asistente en el menú emergente.

Cuando aparezca la ventana del asistente, haga clic en el botón Atrás.

Luego configure el rango para incluir los datos en la columna I. Entonces, en este ejemplo, establecemos el alcance en:

Sheet1!$C$1:$I$13

Haga clic en el botón Siguiente.

Luego haga clic en el botón Diseño.

Cuando aparezca la ventana Diseño, haga clic y arrastre el campo Mostrar (en la lista de campos) a la sección Página de la tabla dinámica. Luego haga clic en el botón Aceptar.

Luego haga clic en el botón Finalizar.

Ahora, cuando regrese a la hoja de cálculo, debería ver un campo de visualización en la parte superior de la tabla dinámica.

Haga clic en el menú desplegable Mostrar y seleccione Mostrar como filtro. Ahora, el valor total cero debería desaparecer.