LibreOffice – Função Info Dados Tabela Dinâmica

Muitas vezes quando trabalho com muitos dados, utilizar fórmula matricial torna-se uma alternativa complicada. O processo de cálculo da fórmula matricial exige mais processamento, quanto mais células com a fórmula ou quanto maior for a fonte do dados, maior será o tempo de cálculo, em alguns casos torna-se impraticável utilizar a planilha. Uma alternativa viável para este problema é utilizar a função INFODADOSTABELADINÂMICA (um nome enorme, mas a fórmula é simples! 🙂 )

Para utilizar a fórmula primeiro é necessário criar uma tabela dinâmica com base na fonte dos dados da informação e organiza-la com os campos necessários para análise. Para explicar melhor criei um exemplo   para demonstrar como a fórmula funciona. A fonte de dados utilizadas foi a relação de municípios com a quantidade de habitantes (fig. 1), a partir daí elaborei a tabela dinâmica com os campos estado, quantidade município e a população – campos necessários para análise (fig. 2).

Fig 1 - Base Dados

Fig 1 – Base Dados

Fig 2 - Tabela Dinâmica

Fig 2 – Tabela Dinâmica

O objetivo é criar uma pequena tabela e inserir uma formatação condicional para sinalizar se a média habitante por município é alto, médio ou baixo (fig. 3).Utilizei a fórmula INFODADOSTABELADINÂMICA para buscar a informação do estado com base em duas variáveis – estado e código do estado. Vamos ao detalhe da fórmula.

Fig 3 - Resultado Final

Fig 3 – Resultado Final

Funcionamento da fórmula:

= INFODADOSTABELADINÂMICA(CampoAlvo; TabelaDinâmica; [ Campo 1; Item 1]; [ Campo 2; Item 2]; [ Campo 3; Item 3…])

  • CampoAlvo: nome da coluna da tabela dinâmica que contém o valor que deseja-se trazer, entre aspas;
  • Tabela Dinâmica: selecione em qualquer local da tabela dinâmica;
  • Campo 1: nome do campo da condicional (ex: “UF”;
  •  Item 1: informe em qual informação que deseja trazer (ex. “Bahia”);
  • Campo 2 e 3 | Item 2 e 3 – similar ao campo 1 e item 1, utilizado caso tenha mais variáveis;

Como ficou a fórmula  no exemplo:

=INFODADOSTABELADINÂMICA(“Soma – População residente”;’Tabela dinâmica_Base de dados_1′.$A$1;”UF”;$A5;”CodUF”;29)

Espero que a dica seja útil, como sempre deixarei a planilha do exemplo abaixo.

Exemplo: Planilha Calc

Nota 1: o exemplo abaixo foi simples, usado apenas para demonstrar o funcionamento da fórmula, mas pode-se utilizar em situações muito mais complexas, com várias variáveis e com mais complexidade.

Nota 2: No exemplo utilizado seria possível chegar a mesma conclusão utilizando outros métodos como o SOMASE e o PROCV.

Compartilhe este post: