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

[Desafio 2] Respostas

Estou usando o Excel antigo: seguem as respostas:

Preço para aproximadamente 20 unidades =ÍNDICE(B3:B10;CORRESP(MÁXIMO(D3:D10);D3:D10;0))
Produto para aproximadamente 35 unidades =ÍNDICE(B3:B10;CORRESP(MÁXIMO(C3:C10);C3:C10;0))
Existe Bermuda por 65,90? =SE(ÍNDICE(B3:D10;CORRESP(65,9;D3:D10;0);1)="Bermuda";"Sim";"Não")
Produto mais caro ==ÍNDICE(B3:B10;CORRESP(MÁXIMO(D3:D10);D3:D10;0))

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

1 resposta

Olá, Estudante. Como vai?

Parabéns por resolver o desafio e colocar a mão na massa! Utilizar a combinação das funções ÍNDICE e CORRESP é uma das habilidades mais valiosas no Excel corporativo, especialmente para quem utiliza versões que não possuem a função XLOOKUP (PROCVX), pois essa dupla é extremamente rápida, flexível e faz buscas para a esquerda sem problemas.

Olhando para a imagem do seu painel e para as fórmulas que você postou, os seus caminhos lógicos para as duas últimas perguntas funcionaram perfeitamente. No entanto, para as duas primeiras perguntas sobre busca aproximada, há um detalhe conceitual importante que acabou fazendo com que as fórmulas não respondessem exatamente ao que o exercício pediu. Vamos analisar juntos para corrigir?

1. O problema da busca aproximada por quantidade (Desafios 1 e 2)
Na sua primeira fórmula, para achar o preço do produto com aproximadamente 20 unidades, você usou a função MÁXIMO(D3:D10) dentro do CORRESP. O que essa fórmula fez foi procurar pelo maior preço da lista (259,90) e retornar o nome do produto correspondente ("Borsal de couro"). Foi uma coincidência visual o resultado ter sido o mesmo, mas a lógica não olhou para o estoque de 20 unidades.

Para fazer uma busca aproximada por um valor numérico específico (como 20 ou 35) no Excel antigo, utilizamos o terceiro argumento da função CORRESP preenchido com 1 (Menor que) ou -1 (Maior que), em vez de 0 (Correspondência exata).

  • Regra importante: Para o CORRESP com o tipo de busca 1 funcionar perfeitamente, a coluna de pesquisa (Estoque) precisa estar ordenada do menor para o maior.

Uma alternativa muito utilizada quando os dados não estão ordenados é calcular qual linha possui a menor diferença absoluta em relação ao valor desejado. Mas se seguirmos a lógica padrão de busca por aproximação menor ou igual com a lista ordenada, a estrutura ideal para achar o produto com aproximadamente 35 quantidades na coluna de estoque (C3:C10) seria:

=ÍNDICE(B3:B10; CORRESP(35; C3:C10; 1))

2. Verificação da Bermuda por 65,90 (Desafio 3)
Sua lógica usando SE combinado com ÍNDICE e CORRESP funcionou perfeitamente e retornou "Sim"! Ela está correta. Apenas como uma dica de melhoria para deixar suas fórmulas mais simples e elegantes, você poderia ter resolvido esse teste lógico usando a função CONT.SES para contar se existe alguma linha que atenda aos dois critérios ao mesmo tempo (ser Bermuda e custar 65,90):

=SE(CONT.SES(B3:B10; "Bermuda"; D3:D10; 65,9) > 0; "Sim"; "Não")

3. Produto mais caro da lista (Desafio 4)
Sua fórmula está conceitualmente perfeita! Você usou o MÁXIMO para achar o maior preço dentro do intervalo da coluna D, descobriu a linha correspondente com o CORRESP e trouxe o nome correto usando o ÍNDICE. No print da sua tela dá para ver que o resultado foi exatamente "Bolsa de couro". Parabéns!

Continue praticando essas combinações de busca. Dominar o ÍNDICE com CORRESP coloca o seu nível de Excel muito acima da média do mercado!

Espero que possa ter lhe ajudado!