Criei nomes para as faixas da matriz “Desconto por Categoria e Quantidade” (Desc_Categorias, Desc_Quantidades e Desc_TabelaToda). Em seguida, utilizei a função ÍNDICE para buscar o desconto correspondente, combinando duas funções CORRESP — uma para localizar a quantidade e outra para identificar a categoria. A categoria foi obtida com auxílio da função PROCX, que relaciona o código do produto à sua categoria na planilha “Produtos”. Por fim, a fórmula completa foi inserida na planilha “Vendas”, retornando automaticamente o desconto correto para cada item.
┌──────────────────────────────────────────────────────┐
│ MATRIZ DE DESCONTO (Planilha Base) │
│ ┌────────────────────────────┬────────────────────┐ │
│ │ Desc_Quantidades (linhas) │ Desc_Categorias │ │
│ │ │ (colunas) │ │
│ └────────────────────────────┴────────────────────┘ │
│ ↓ Nome da matriz: Desc_TabelaToda │
└──────────────────────────────────────────────────────┘
│
│
┌────────────▼────────────┐
│ PLANILHA "VENDAS" │
│ Célula G5 → Função: │
│ =ÍNDICE(Desc_TabelaToda; │
│ CORRESP(Qtd; Desc_Quantidades;1); │
│ CORRESP(PROCX(Código; TB_Produtos[Código];
│ TB_Produtos[Categoria]); Desc_Categorias;0)) │
└────────────┬────────────┘
│
▼
┌──────────────────────────────┐
│ Retorna o desconto correto │
│ por Categoria e Quantidade │
└──────────────────────────────┘