Função GETPIVOTDATA do Excel

- Exemplo 1: Utilização básica da função GETPIVOTDATA
- Exemplo 2: Como evitar valores de erro se o argumento for uma data ou hora na função GETPIVOTDATA
Descrição
A função GETPIVOTDATA consulta uma Tabela Dinâmica e devolve dados com base na sua estrutura.
Sintaxe e argumentos
Sintaxe da fórmula
| =GETPIVOTDATA (data_field, pivot_table, [field1, item1], ...) |
Argumentos
|
Valor de retorno
A função GETPIVOTDATA devolve os dados armazenados na Tabela Dinâmica especificada.
Observações
1) Os campos calculados e os campos de cálculo personalizado, como Total Geral e Soma de CadaProduto, também podem ser utilizados como argumentos na função GETPIVOTDATA.
2) Se um item contiver uma data ou hora, o valor de retorno poderá ser perdido se o livro for movido para outra localização e for apresentado o erro #REF!. Para evitar essa situação, pode expressar a data ou hora como número de série — por exemplo, representar 12/3/2018 como 43437.
3) Se o argumento pivot_table não for uma célula ou intervalo que contenha uma Tabela Dinâmica, a GETPIVOTDATA devolve #REF!.
4) Se os argumentos não estiverem visíveis na Tabela Dinâmica indicada, a função GETPIVOTDATA devolve o erro #REF!.
Utilização e exemplos
Exemplo 1: Utilização básica da função GETPIVOTDATA
1) Apenas os dois primeiros argumentos são obrigatórios:
=GETPIVOTDATA("StoreNorth",$A$3)
Explicação:
Se existirem apenas dois argumentos na função GETPIVOTDARA, esta devolve automaticamente os valores no campo Total Geral com base nos nomes dos itens indicados. No meu exemplo, devolve o número total geral do campo StoreNorth na tabela dinâmica situada no intervalo A3:E9 (inicia na célula A3).
2) Com os argumentos data_field, pivot_table, field1, item1
=GETPIVOTDATA("StoreNorth",$A$3,"Product","B")
Explicação:
SouthNorth:data_field, o campo a partir do qual pretende obter o valor;
A3:pivot_table, a primeira célula da Tabela Dinâmica é a célula A3;
Produto, B:nome_do_campo, nome_do_item, um par que descreve qual o valor que pretende devolver.
Exemplo 2: Como evitar valores de erro se o argumento for uma data ou hora na função GETPIVOTDATA
Se os argumentos na função GETPIVOTDATA contiverem datas ou horas, o resultado poderá ser alterado para o valor de erro #REF! quando o livro for aberto noutra localização, conforme ilustrado na seguinte imagem:
Neste caso, pode
1) Utilizar a função DATEVALUE
=GETPIVOTDATA("EachDate",A3,"Date Record",DATEVALUE("12/3/2018"))
2) Utilizar a função DATE
=GETPIVOTDATA("EachDate",A3,"Date Record",DATE(2018,12,3))
3) Referir-se a uma célula com data
=GETPIVOTDATA("EachDate",A3,"Date Record",A12)
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.
