TDTabelas Dinâmicas no Excel
Dashboard › Tabelas Dinâmicas

Tabelas Dinâmicas no Excel

Um módulo prático em 9 capítulos. Em vez de começar pelos menus, cada capítulo começa com perguntas reais de uma empresa — e mostra como a tabela dinâmica as responde em segundos.

Começar pelo capítulo 1 Descarregar os dados Livro com macros Teste final
20 000encomendas
20colunas
15produtos
16países
38,1 M€em vendas (2023–2025)

O problema

A Frutas & Legumes de Portugal (empresa fictícia) exporta fruta e legumes para 16 países. Todas as encomendas de três anos estão numa única folha com 20 000 linhas. Na reunião de segunda-feira, a administração quer saber:

  • Qual é o produto que mais faturamos? E em cada país?
  • As vendas estão a crescer? Há meses fracos?
  • Que vendedor tem mais encomendas na Europa, pelo canal Online?
  • Quanto nos sobra depois de pagar o transporte?

Com filtros e fórmulas, cada pergunta demora muito tempo — e quando surge a pergunta seguinte, é preciso recomeçar. Com uma tabela dinâmica, cada resposta demora segundos. Tente responder a cada pergunta antes de ler a solução.

Capítulos

CAPÍTULO 1

Tabelas Dinâmicas

Criar a primeira tabela dinâmica, ordenar, filtrar, mudar o cálculo e cruzar dois campos.

Nos últimos três anos, qual foi o produto que nos deu mais receita?
CAPÍTULO 2

Agrupar Itens

Criar famílias de produtos que não existem nos dados e agrupar datas por anos e trimestres.

A direção quer comparar famílias de produtos (fruta tropical, fruta de clima temperado, legumes de raiz, legumes de folha e fruto). Essa coluna não existe — como fazer?
CAPÍTULO 3

Tabela Dinâmica Multinível

Vários campos na mesma área: linhas em hierarquia, soma e percentagem lado a lado, vários filtros.

Dentro de cada região do mundo, quais são os países que mais compram?
CAPÍTULO 4

Distribuição de Frequências

Contar quantas encomendas caem em cada escalão de valor e mostrar o resultado num gráfico.

Qual é o tamanho típico de uma encomenda: a maioria é pequena ou grande?
CAPÍTULO 5

Gráficos Dinâmicos

Transformar uma tabela dinâmica num gráfico que se filtra e se atualiza com ela.

Preciso de um gráfico para a reunião: como evoluíram as vendas de cada região em cada ano?
CAPÍTULO 6

Segmentação de Dados

Botões de filtro visuais que controlam várias tabelas dinâmicas ao mesmo tempo.

O diretor comercial quer um painel onde clica numa região e num canal e vê logo os produtos. Como?
CAPÍTULO 7

Atualizar Tabela Dinâmica

Refletir alterações e novas linhas dos dados sem refazer os relatórios.

Corrigi um valor errado nos dados. Porque é que a tabela dinâmica não mudou?
CAPÍTULO 8

Campo e Item Calculado

Criar novas medidas e novos itens com fórmulas dentro da tabela dinâmica.

Os produtos que vendem mais de 2,5 milhões de euros pagam uma taxa de 3%. Quanto pagamos por produto?
CAPÍTULO 9

Função OBTERDADOSDIN

Ir buscar valores a uma tabela dinâmica com uma fórmula que não se perde quando a tabela muda.

Montei um quadro-resumo com =B7. Quando mudei um filtro, o valor passou a ser de outro produto. Porquê?

Livro com macros

Depois dos 9 capítulos, veja como automatizar as tabelas dinâmicas. Este livro usa os mesmos dados e tem um Painel com botões: cada botão responde a uma pergunta e cria a tabela dinâmica (com gráfico ou segmentações) numa folha nova. Há também uma tabela personalizada, em que escolhe os campos em células com listas, e uma resposta rápida com SOMA.SE.S.

XLSM
10-macros-tabelas-dinamicas.xlsm Livro com Permissão para Macros · 2.3 MB · folhas Painel, Leia-me e Dados · código VBA comentado
Descarregar
  • Ativar as macros: antes de abrir, clique com o botão direito no ficheiro › Propriedades › marque Desbloquear › OK. Ao abrir, clique em Ativar Conteúdo.
  • Ver o código: Alt+F11 (módulo ModTabelasDinamicas).
  • Adaptar a outros dados: converta os dados numa Tabela (Ctrl+T), mude a constante TABELA_DADOS e copie uma das macros P1…P8, trocando os nomes dos campos:
Public Sub VendasPorVendedor() CriarTD NomeFolha:="R_Vendedores", Titulo:="Quanto vendeu cada vendedor?", _ CampoLinhas:="Vendedor", CampoValores:="Valor", Funcao:=xlSum, _ CampoFiltro:="Região" End Sub
Segurança: abra apenas ficheiros com macros de origens em que confia. Este livro não acede à Internet nem a outros ficheiros: só cria folhas e tabelas dinâmicas dentro dele próprio.

Os dados

O conjunto de dados parte da tabela clássica dos tutoriais de tabelas dinâmicas (ID, Produto, Categoria, Valor, Data, País — 213 linhas) e foi alargado para 20 000 linhas e 20 colunas, com dados aleatórios mas realistas: sazonalidade dos produtos, crescimento anual, descontos por tipo de cliente, custos de transporte e encomendas canceladas. Todos os nomes de clientes e vendedores são fictícios.

XLS
dados-exportacoes.xlsx Só os dados, para praticar de raiz · 2.0 MB
Descarregar

Primeiras linhas (algumas colunas)

ID EncomendaData EncomendaClienteProdutoCategoriaPaísRegiãoCanalQuantidadeValorEstado
10000101/01/2023Cliente MA-002BrócolosLegumesMarrocosÁfricaAgente1 213 kg1 904,41 €Entregue
10000201/01/2023Cliente DE-002BrócolosLegumesAlemanhaEuropaOnline841 kg1 236,27 €Entregue
10000301/01/2023Cliente ES-011LaranjaFrutaEspanhaEuropaOnline388 kg279,36 €Entregue
10000401/01/2023Cliente CN-003AbacateFrutaChinaÁsiaVenda Direta4 419 kg14 803,65 €Entregue
10000501/01/2023Cliente CH-001CenouraLegumesSuíçaEuropaAgente2 302 kg1 197,04 €Entregue
10000601/01/2023Cliente NL-003BatataLegumesPaíses BaixosEuropaDistribuidor492 kg231,24 €Entregue

Colunas

ColunaSignificado
ID EncomendaNúmero único da encomenda
Data EncomendaData em que o cliente fez a encomenda (2023–2025)
Data EntregaData de entrega (vazia nas encomendas canceladas)
ClienteCódigo do cliente (fictício)
Tipo de ClienteCadeia de Supermercados, Grossista, Retalhista ou Restauração
VendedorComercial responsável pela região
Produto15 produtos
CategoriaFruta ou Legumes
Região de OrigemRegião portuguesa onde o produto é produzido
PaísPaís de destino (16 países)
RegiãoRegião do mundo do país de destino
CanalVenda Direta, Distribuidor, Online ou Agente
TransporteRodoviário, Marítimo ou Aéreo
QuantidadeQuilogramas encomendados
Preço UnitárioPreço por kg (€)
ValorQuantidade × Preço Unitário (€)
DescontoDesconto comercial (%)
Valor LíquidoValor depois do desconto (€)
Custo TransporteCusto do envio (€)
EstadoEntregue, Devolvida ou Cancelada

Como usar os ficheiros

Cada capítulo tem um ficheiro Excel com as seguintes folhas:

  • Instruções — as perguntas de partida e os passos a seguir;
  • Colunas — o significado de cada coluna;
  • Dados — as 20 000 encomendas (é aqui que se cria a tabela dinâmica);
  • Resolução — as tabelas dinâmicas já feitas, para comparar com o seu resultado.
Versões: os ficheiros foram criados no Excel para Microsoft 365 em Português (Portugal). Funcionam no Excel 2013 ou mais recente; as segmentações de dados precisam do Excel 2010 ou mais recente.