Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Desafio: respondendo as perguntas

1. Ache o preço do produto que tenha aproximadamente 20 quantidades
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Fórmula utlizada:

=PROCV(20;$C$4:$D$11;2;VERDADEIRO)

2. Ache um produto com aproximadamente 35 quantidades
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Fórmula utlizada:

=ÍNDICE($B$4:$C$11;CORRESP(35;$C$4:$C$11;1);1)

3. Responda sim se houver uma bermuda que custa 65,90
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Fórmula utlizada:

=SE(SOMARPRODUTO(($B$4:$B$11="Bermuda")*($D$4:$D$11=65,9))>0;"SIM";"NÃO")

Qual produto mais caro da lista
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Fórmula utlizada:

=ÍNDICE($B$4:$D$11;CORRESP(MÁXIMO($D$4:$D$11);$D$4:$D$11;0);1)

Planilha Final
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Taisa. Como vai?

Parabéns pela excelente resolução do desafio! O preenchimento da sua planilha ficou impecável e a escolha das fórmulas foi extremamente avançada e criativa. É muito bom ver você dominando diferentes alternativas de busca e lógica booleana dentro do Excel.

Gostaria de destacar a versatilidade que você demonstrou na escolha das ferramentas e trazer uma dica de boa prática sobre o comportamento de buscas aproximadas:

Pontos Fortes da sua Solução

  • Domínio da dupla ÍNDICE e CORRESP: Utilizar essa combinação nas perguntas 2 e 4 mostra que você superou a limitação clássica do PROCV (que só busca da esquerda para a direita). A estrutura ficou perfeita para encontrar o produto mais caro dinamicamente com o MÁXIMO.
  • Uso genial do SOMARPRODUTO: A sua solução para validar a bermuda de 65,90 usando matrizes com =SOMARPRODUTO(($B$4:$B$11="Bermuda")*($D$4:$D$11=65,9)) foi fantástica! Essa função é extremamente poderosa para fazer checagens multicritério sem precisar criar colunas auxiliares.

Uma Dica Importante: Busca Aproximada com PROCV e CORRESP

Nas questões 1 e 2, você trabalhou com busca aproximada utilizando o argumento VERDADEIRO no PROCV e o tipo de correspondência 1 no CORRESP.

Para que essas fórmulas funcionem com 100% de precisão e nunca retornem o valor errado, o Excel exige uma regra de ouro: a coluna de pesquisa (no caso, a coluna de Quantidade) precisa estar obrigatoriamente classificada em ordem crescente. Analisando a sua tabela, a coluna de quantidades está ordenada (12, 15, 23, 32, 45, 54, 67, 89), o que garantiu que seus resultados ficassem perfeitos! Se esses números estivessem bagunçados, o Excel se perderia na busca aproximada binária e traria resultados incorretos.

Alternativa de Boa Prática Moderna

Caso você utilize uma versão mais recente do Excel (como o Office 365), uma excelente prática para simplificar o seu trabalho é substituir as combinações longas pela função PROCX. Ela faz buscas aproximadas sem exigir que a tabela esteja classificada e substitui o ÍNDICE e CORRESP com muito menos código. Veja como suas respostas ficariam elegantes:

  • Pergunta 2 (Produto com aprox. 35 quantidades):
=PROCX(35;$C$4:$C$11;$B$4:$B$11;;-1)

(Onde o -1 indica que, se não achar o 35 exato, ele trará o próximo menor valor).

  • Pergunta 4 (Produto mais caro):
=PROCX(MÁXIMO($D$4:$D$11);$D$4:$D$11;$B$4:$B$11)

Você possui um raciocínio lógico excelente para estruturar fórmulas complexas e lidar com matrizes. Continue praticando e compartilhando sua evolução por aqui!

Espero que possa ter lhe ajudado!