Fórmula do Excel: Obter data agrupada do 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 que foi agrupada por data, você pode usar a função GETPIVOTDATA e um número que corresponde ao agrupamento de data. No exemplo mostrado, a fórmula em I7 é:

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

Embora você possa fazer referência a qualquer célula em uma tabela dinâmica com uma referência normal (por exemplo, E10), GETPIVOTDATA continuará 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. Quando as datas são agrupadas, podem ser consultadas com base no equivalente numérico:

  1. Agrupado por mês - use os números de 1 a 12
  2. Agrupado por trimestre - use os números 1-4
  3. Agrupados por ano - use números de anos (2012, 2013, etc.)

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 de março, precisamos estender a fórmula com o par campo / item "Data" e 3:

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

Subtotal mais específico

Para obter um subtotal mais específico para o produto "Avelã" em março, adicionamos outro par campo / item

=GETPIVOTDATA("Sales",$B$4,"date",3,"product","hazelnut")

O que retorna $ 5.500 no exemplo mostrado acima.

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...