Fórmula do Excel: obter o subtotal da tabela dinâmica -

Índice

Fórmula genérica

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

Resumo

Para obter o subtotal de um campo de valor em uma tabela dinâmica, você pode usar a função GETPIVOTDATA. No exemplo mostrado, a fórmula em I6 é:

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

Embora você possa fazer referência a qualquer célula em uma tabela dinâmica com uma referência normal (ou seja, F8), os DADOSDADOSTABELADINÂMICA continuarão a retornar os valores corretos mesmo quando a tabela dinâmica for alterada.

Explicação

Para usar a função GETPIVOTDATA, o campo que você deseja consultar deve ser um campo de valor na tabela dinâmica, com um subtotal no nível correto.

Nesse caso, queremos um subtotal do campo "vendas", então fornecemos o nome do campo no primeiro argumento e fornecemos uma referência à tabela dinâmica no segundo:

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

Isso nos dará o total geral. A referência da tabela dinâmica pode ser qualquer célula da tabela dinâmica, mas por convenção usamos a célula superior esquerda.

Para obter o subtotal do produto "Amêndoa", precisamos estender a fórmula da seguinte maneira:

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

Os campos adicionais da tabela dinâmica são inseridos como pares de campo / item, portanto, agora adicionamos o campo "Produto" e o item "Amêndoa".

Subtotal mais específico

Para obter um subtotal mais específico, como o produto "Amêndoa" na região "Oeste", adicione um par adicional de campo / item:

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

Observação: GETPIVOTDATA retornará um campo de valor com base nas configurações atuais de "resumir por" (soma, contagem, média, etc.). Este campo deve estar visível na tabela dinâmica.

Artigos interessantes...