Criando um Modelo Relacional
Deslize para mostrar o menu
Atualmente, os preços dos produtos estão inseridos diretamente no cálculo de Receita. Neste capítulo, mova os preços para uma tabela separada e conecte ambas as planilhas usando o XLOOKUP.
Estrutura do Modelo
Sales_Data: dados das transações;Products: dados de preços dos produtos;- Os preços dos produtos devem estar em uma tabela de consulta separada;
- As atualizações de preços devem ocorrer em um local centralizado.
Essa estrutura cria uma fonte única de verdade para os preços dos produtos.
Estrutura do XLOOKUP
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: valor a ser pesquisado;lookup_array: onde o Excel faz a busca;return_array: valor retornado da linha correspondente.
Os separadores de argumentos nas fórmulas do Excel podem variar dependendo das configurações regionais e da localização do Excel. Algumas versões usam vírgulas ,, enquanto outras usam ponto e vírgula ;. Se uma fórmula não funcionar corretamente, tente substituir o separador correspondente.
Crie uma nova planilha chamada:
Products
Adicione as seguintes colunas:
Product
Category
Cost
Price
| Product | Category | Cost | Price |
|---|---|---|---|
| Laptop | Tech | 900 | 1500 |
| Monitor | Tech | 240 | 400 |
| Keyboard | Tech | 70 | 120 |
| Mouse | Tech | 25 | 40 |
| Phone | Tech | 480 | 800 |
| Tablet | Tech | 360 | 600 |
Selecione o conjunto de dados e pressione:
Ctrl + T
Confirme que a tabela contém cabeçalhos.
Retorne à planilha Sales_Data.
Na célula H2, digite:
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: nome do produto;Products!A:A: coluna de pesquisa;Products!D:D: coluna de retorno.
Pressione Enter.
Altere um dos preços na tabela Products.
Observe que o valor é atualizado automaticamente em Sales_Data.
Substitua a fórmula anterior por:
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): recupera o preço do produto;G2: valor de unidades.
Exclua a coluna temporária de consulta, se necessário. Mantenha apenas a coluna final de Receita.
1. Por que o preço dos produtos é armazenado em uma tabela separada Products?
2. O que Products!D:D representa?
3. Por que a Receita é calculada usando XLOOKUP em vez de armazenar o Preço diretamente em Sales_Data?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo