Fórmula de Excel: obtener el subtotal de la tabla dinámica -

Tabla de contenido

Fórmula genérica

=GETPIVOTDATA("data field",pivot_ref,"field","item")

Resumen

Para obtener el subtotal de un campo de valor en una tabla dinámica, puede utilizar la función GETPIVOTDATA. En el ejemplo que se muestra, la fórmula en I6 es:

=GETPIVOTDATA("Sales",$B$4,"Product","Almond")

Aunque puede hacer referencia a cualquier celda en una tabla dinámica con una referencia normal (es decir, F8), GETPIVOTDATA continuará devolviendo valores correctos incluso cuando la tabla dinámica cambie.

Explicación

Para utilizar la función GETPIVOTDATA, el campo que desea consultar debe ser un campo de valor en la tabla dinámica, subtotalizado en el nivel correcto.

En este caso, queremos un subtotal del campo "ventas", por lo que proporcionamos el nombre del campo en el primer argumento y proporcionamos una referencia a la tabla dinámica en el segundo:

=GETPIVOTDATA("Sales",$B$4)

Esto nos dará el gran total. La referencia pivot_table puede ser cualquier celda de la tabla dinámica, pero por convención usamos la celda superior izquierda.

Para obtener el subtotal del producto "Almendra", debemos ampliar la fórmula de la siguiente manera:

=GETPIVOTDATA("Sales",$B$4,"Product","Almond")

Los campos adicionales de la tabla dinámica se ingresan como pares de campo / elemento, por lo que ahora hemos agregado el campo "Producto" y el elemento "Almendra".

Subtotal más específico

Para obtener un subtotal más específico, como el producto "Almendra" en la región "Oeste", agregue un par de campo / artículo adicional:

=GETPIVOTDATA("Sales",$B$4,"Product","Almond","Region","West")

Nota: GETPIVOTDATA devolverá un campo de valor basado en la configuración actual de "resumir por" (suma, recuento, promedio, etc.). Este campo debe estar visible en la tabla dinámica.

Articulos interesantes...