A função GETPIVOTDATA devolve dados visíveis de uma tabela dinâmica.
A captura de ecrã abaixo mostra o esquema de Tabela Dinâmica utilizado nas secções seguintes. Neste exemplo, =GETPIVOTDATA("Vendas",A3) devolve o valor total de vendas:
Sintaxe
INFODADOSTABELADINÂMICA(campo_de_dados; tabela_dinâmica; [campo1; item1; campo2; item2]; ...)
A sintaxe da função INFODADOSTABELADINÂMICA tem os seguintes argumentos:
| Argumento | Descrição |
|---|---|
|
campo_de_dados Obrigatório |
O nome do campo da Tabela Dinâmica que contém os dados que você deseja recuperar. Isso precisa estar entre aspas. Exemplo: =GETPIVOTDATA("Vendas", A3). Aqui, "Vendas" é o campo Valores que queremos obter. Uma vez que nenhum outro campo é especificado, GETPIVOTDATA devolve o valor total de vendas. |
|
tabela_dinâmica Obrigatório |
Uma referência a qualquer célula, intervalo de células ou intervalo nomeado de células em uma Tabela Dinâmica. Essas informações são usadas para determinar qual Tabela Dinâmica contém os dados que você deseja recuperar. Exemplo: =GETPIVOTDATA("Vendas", A3). Aqui, a A3 é uma referência dentro da Tabela Dinâmica e indica à fórmula que tabela dinâmica deve utilizar. |
|
campo1, item1, campo2, item2...... Opcional |
De 1 a 126 pares de nomes de campo e item que descrevem os dados que você deseja recuperar. Os pares podem estar em qualquer ordem. Nomes de campos e nomes para itens diferentes de datas e números devem ser colocados entre aspas. Exemplo: =GETPIVOTDATA("Vendas", A3, "Mês", "Mar"). Aqui, "Mês" é o campo e "Mar" é o item. Para especificar múltiplos itens para um campo, coloque-os entre chavetas (por exemplo: {"Mar", "Abr"}). Para Tabelas Dinâmicas OLAP, os itens podem conter o nome da fonte da dimensão e também o nome da fonte do item. Um par de campo e item de uma tabela dinâmica de OLAP poderia ter esta aparência: "[Produto]","[Produto].[Todos produtos].[Alimentos].[Confeitaria]" |
Pode introduzir rapidamente uma fórmula GETPIVOTDATA simples ao escrever = (o sinal de igual) na célula à qual pretende devolver o valor e, em seguida, clicar na célula na tabela dinâmica que contém os dados que pretende devolver.
Pode ativar ou desativar esta funcionalidade ao selecionar qualquer célula numa tabela dinâmica existente e, em seguida, aceder ao separador>>Analisar Tabela DinâmicaOpções> da Tabela Dinâmica desmarcar a opção Gerar GetPivotData.
Observação
- Os argumentos GETPIVOTDATA também podem ser substituídos por referências. Por exemplo, =GETPIVOTDATA("Vendas",$A$3,"Mês",$A 11) em que $A 11 contém "Mar".
- Campos ou itens calculados e cálculos personalizados podem ser incluídos nos cálculos INFODADOSTABELADINÂMICA.
- Se o argumento da tabela_dinâmica for um intervalo que inclui duas ou mais tabelas dinâmicas, os dados serão recuperados da Tabela dinâmica criada mais recentemente.
- Se os argumentos de campo e item descreverem uma única célula, o valor dessa célula será retornado independentemente de ser uma cadeia de caracteres, um número, um erro ou uma célula em branco.
- Se um item contiver uma data, o valor deverá ser expresso como um número de série ou preenchido usando-se a função DATA para que o valor seja retido se a planilha for aberta em outro local. Por exemplo, um item que se refira à data 5 de março de 1999 poderia ser inserido como 36224 ou DATA(1999;3;5). Horas podem ser inseridas como valores decimais ou usando-se a função TEMPO.
- Se o argumento da tabela dinâmica não for um intervalo no qual uma tabela dinâmica for encontrada, INFODADOSTABELADINÂMICA retornará #REF!.
- Se os argumentos não descreverem um campo visível ou se incluírem um filtro de relatório no qual os dados filtrados não são exibidos, INFODADOSTABELADINÂMICA retornará #REF! valor de erro.
Exemplos
As fórmulas no exemplo abaixo mostram vários métodos para obter dados de uma Tabela dinâmica.
| Fórmula | Resultado | Descrição |
|---|---|---|
| =GETPIVOTDATA("Vendas", $A$3) | $5.534 | Devolve o total geral do campo Vendas. |
| =GETPIVOTDATA("Soma das Vendas", $A$3) | $5.534 | Também devolve o total geral do campo Vendas. O nome do campo pode ser introduzido exatamente como parece na folha ou como a sua raiz (sem "Soma de", "Contagem de" e assim sucessivamente). |
| =GETPIVOTDATA("Vendas", $A$3, "Mês", "Mar") | $2.876 | Devolve o total de vendas de março. |
| =GETPIVOTDATA("Vendas", $A$3, "Mês", "Mar", "Produto", "Produto", "Vendedor", "Ferreira") | $309 | Devolve o total de vendas de produtos em março para Buchanan. |
| =GETPIVOTDATA("Vendas", $A$3, "Região", "Sul") | #REF! | Devolve um #REF! porque os dados da região Sul não estão visíveis devido ao filtro. |
| =GETPIVOTDATA("Vendas", $A$3, "Produto", "Bebidas", "Vendedor", "Davolio") | #REF! | Devolve um #REF! porque não existem dados totais de vendas de bebidas para o Davolio. |
Precisa de mais ajuda?
Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.