Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

Desafio 2: Respondendo as Perguntas

1-
=PROCV(20;$C$5:$D$12;2;1)
=ÍNDICE($B$5:$D$12;CORRESP(20;$C$5:$C$12;1);3)

2-
=ÍNDICE($B$5:$D$12;CORRESP(35;$C$5:$C$12;1);1)

3-
=SE(E(CONT.SES($B$5:$B$12;"Bermuda";$D$5:$D$12;65,9)>0);"Sim";"Não")

4-
=ÍNDICE(B5:B12;CORRESP(MÁXIMO($D$5:$D$12);$D$5:$D$12;0))

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

1 resposta
solução!

Olá, Phillype. Como vai?

Excelente resolução do desafio! Você demonstrou um domínio avançado das funções de busca e de lógica booleana do Excel, sabendo exatamente quando aplicar a busca exata e a busca aproximada.

Gostaria de destacar e complementar a lógica por trás das suas respostas, pois elas trazem ótimas práticas de modelagem de dados:

1. O acerto na Busca Aproximada (Questões 1 e 2)
Você utilizou perfeitamente o quarto argumento da função PROCV como 1 (ou VERDADEIRO) e o terceiro argumento da CORRESP como 1. Como a sua tabela na imagem está devidamente ordenada de forma crescente pela coluna de Estoque (17, 19, 23...), o Excel consegue realizar a busca aproximada perfeitamente.

  • Na questão 1, o valor 20 não existe no estoque, então o Excel olha para o maior valor menor ou igual a 20 (que é o 19, da Bolsa de couro) e retorna corretamente o preço de R$ 259,90.
  • Na questão 2, para o valor 35, o maior valor menor ou igual é o 34, retornando corretamente a "Calça jeans".

2. Uso elegante da combinação ÍNDICE + CORRESP (Questão 4)
Para descobrir o produto mais caro, aninhar a função MÁXIMO dentro de um CORRESP com o argumento 0 (busca exata) foi uma solução brilhante. Isso garante que, independentemente da ordem da tabela, o Excel sempre encontrará a posição exata do maior preço e trará o nome correto do produto.

Uma Dica de Ouro para a Questão 3 (Lógica Booleana Simplificada)
A sua fórmula para validar se existe a bermuda por R$ 65,90 funcionou perfeitamente usando a função E combinada com o CONT.SES.

Como sugestão de boa prática para deixar a fórmula mais limpa e legível, saiba que você pode remover a função E() desse cenário, pois o próprio CONT.SES já trabalha nativamente com a lógica de que todas as condições internas precisam ser verdadeiras ao mesmo tempo. Veja como ela ficaria um pouco mais direta:

=SE(CONT.SES($B$5:$B$12;"Bermuda";$D$5:$D$12;65,9)>0;"Sim";"Não")

Parabéns pelo excelente uso dos travamentos de células ($) nas fórmulas, garantindo que elas possam ser arrastadas sem perder as referências dos intervalos. Um trabalho de alto nível!

Espero que possa ter lhe ajudado!