Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conectando Tabelas com XLOOKUP | Sistemas Avançados de Busca e Modelagem Relacional
Fórmulas do Excel

Conectando Tabelas com XLOOKUP

Deslize para mostrar o menu

A pasta de trabalho agora contém vários conjuntos de dados conectados. Neste capítulo, utilize o XLOOKUP para conectar tabelas de forma dinâmica e construir métricas de negócios calculadas sem duplicar dados.

Estrutura do XLOOKUP

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • lookup_value: valor a ser pesquisado;
  • lookup_array: coluna pela qual o Excel faz a busca;
  • return_array: coluna que retorna o resultado;
  • [if_not_found]: valor opcional de retorno caso não encontre.

Fórmula utilizada neste capítulo:

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product]: valor do produto na linha atual;
  • Products[Product]: coluna de pesquisa;
  • Products[Cost]: valor de custo retornado.

Referências Estruturadas de Tabela

[@Product]
  • @: contexto da linha atual dentro de uma Tabela do Excel.

Referências estruturadas expandem automaticamente junto com o conjunto de dados.

Etapa 1 Adicionar a Coluna de Custo
expand arrow

Dentro de Sales_Data, crie uma nova coluna chamada:

Cost

Na primeira célula da coluna Cost, digite:

=XLOOKUP([@Product], Products[Product], Products[Cost])

Pressione Enter.

Cada produto agora recupera seu custo unitário dinamicamente da tabela Products.

Etapa 2 Testar Atualizações Dinâmicas
expand arrow

Altere o custo de um produto dentro da tabela Products.

Confirme que todas as linhas relacionadas em Sales_Data são atualizadas automaticamente.

Etapa 3 Testar Produtos Ausentes
expand arrow

Digite um produto que não existe na tabela Products.

Observe que a busca retorna um erro, sinalizando um relacionamento ausente entre as tabelas.

Etapa 4 Expandir o Catálogo de Produtos
expand arrow

Adicione as seguintes linhas na tabela Products:

Gaming Chair,Gaming,180,350
Gaming Headset,Gaming,45,120
Gaming Mouse,Gaming,30,80
Gaming Keyboard,Gaming,50,130
Gaming Controller,Gaming,35,90
Gaming Mousepad,Gaming,10,30
Gaming Webcam,Gaming,60,150
Gaming Microphone,Gaming,70,180
Capture Card,Gaming,80,200
Gaming Monitor,Gaming,220,480
Desk Lamp,Home Office,15,45
Webcam,Home Office,55,140
USB Hub,Home Office,20,55
Desk Organizer,Home Office,12,35
Monitor Stand,Home Office,25,70
Ergonomic Mouse,Home Office,35,90
Wrist Rest,Home Office,8,25
Cable Management Kit,Home Office,10,30
Desk Mat,Home Office,18,50
Laptop Stand,Home Office,30,75

As fórmulas de busca suportam automaticamente os novos produtos porque os dados de origem estão estruturados como uma Tabela do Excel.

Etapa 5 Adicionar Novos Dados de Vendas
expand arrow

Copie as seguintes linhas para Sales_Data:

15/03/2026,1074,C003,Gaming Chair,North,Ana,2
15/03/2026,1075,C007,Gaming Headset,South,Bruno,4
16/03/2026,1076,C012,Desk Lamp,East,Carla,3
16/03/2026,1077,C018,Gaming Mouse,West,Diego,6
17/03/2026,1078,C022,Laptop,Central,Elena,2
17/03/2026,1079,C031,Desk Organizer,Southwest,Felipe,8
18/03/2026,1080,C005,Gaming Keyboard,North,Gabriela,3
18/03/2026,1081,C014,Monitor Stand,South,Hugo,2
19/03/2026,1082,C028,Gaming Controller,East,Marcos,5
19/03/2026,1083,C041,USB Hub,West,Priya,4
20/03/2026,1084,C009,Gaming Mousepad,Central,Fatima,7
20/03/2026,1085,C033,Webcam,Southwest,Ana,2
21/03/2026,1086,C047,Phone,North,Bruno,3
21/03/2026,1087,C016,Gaming Webcam,South,Carla,1
22/03/2026,1088,C002,Ergonomic Mouse,East,Diego,4
22/03/2026,1089,C025,Keyboard,West,Elena,5
23/03/2026,1090,C038,Wrist Rest,Central,Felipe,6
23/03/2026,1091,C011,Gaming Microphone,Southwest,Gabriela,2
24/03/2026,1092,C044,Cable Management Kit,North,Hugo,10
24/03/2026,1093,C019,Tablet,South,Marcos,2
25/03/2026,1094,C006,Capture Card,East,Priya,1
25/03/2026,1095,C030,Laptop,West,Fatima,3
26/03/2026,1096,C048,Desk Mat,Central,Ana,4
26/03/2026,1097,C013,Gaming Monitor,Southwest,Bruno,2
27/03/2026,1098,C035,Laptop Stand,North,Carla,3
27/03/2026,1099,C021,Mouse,South,Diego,8
28/03/2026,1100,C042,Gaming Chair,East,Elena,1
28/03/2026,1101,C004,Monitor,West,Felipe,2
29/03/2026,1102,C037,Gaming Headset,Central,Gabriela,3
29/03/2026,1103,C050,USB Hub,Southwest,Hugo,5
30/03/2026,1104,C008,Laptop,North,Marcos,4
30/03/2026,1105,C026,Desk Lamp,South,Priya,6
31/03/2026,1106,C015,Gaming Controller,East,Fatima,3
31/03/2026,1107,C039,Monitor Stand,West,Ana,2
01/04/2026,1108,C023,Phone,Central,Bruno,5
01/04/2026,1109,C046,Gaming Keyboard,Southwest,Carla,4
02/04/2026,1110,C001,Wrist Rest,North,Diego,7
02/04/2026,1111,C034,Webcam,South,Elena,2
03/04/2026,1112,C017,Gaming Mousepad,East,Felipe,5
03/04/2026,1113,C029,Desk Mat,West,Gabriela,3
Etapa 6 Construir a Fórmula de Lucro
expand arrow

Substitua a lógica intermediária por:

=[@Revenue]-(XLOOKUP([@Product],Products[Product],Products[Cost],"Product not in system")*[@Units])
  • [@Revenue]: receita da linha atual;
  • XLOOKUP(...): recupera o custo unitário;
  • [@Units]: quantidade vendida;
  • "Product not in system": mensagem de retorno para produtos ausentes.
Etapa 7 Validar o Sistema
expand arrow

Altere tanto Products quanto Sales_Data.

Confirme que:

  • Os valores de custo são atualizados automaticamente;
  • Os cálculos de lucro são atualizados automaticamente;
  • Novas linhas herdam todas as fórmulas automaticamente.

1. Por que o XLOOKUP é preferido em modelos relacionais no Excel?

2. O que o símbolo @ representa dentro de tabelas do Excel?

3. Por que a duplicação de dados é desencorajada em modelos relacionais de planilhas?

question mark

Por que o XLOOKUP é preferido em modelos relacionais no Excel?

Selecione a resposta correta

question mark

O que o símbolo @ representa dentro de tabelas do Excel?

Selecione a resposta correta

question mark

Por que a duplicação de dados é desencorajada em modelos relacionais de planilhas?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 1
some-alt