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!

2
respostas

[Projeto] Desafio: respondendo as perguntas

Para responder às perguntas usei as seguintes funções:
1- Ache o preço do produto que tenha aproximadamente 20 quantidades: =FILTRO(D3:D10;(C3:C10>=18)*(C3:C10<=20))
2- Ache um produto com aproximadamente 35 quantidades: =ÍNDICE(B3:B10;CORRESP(1;((ABS(C3:C10-35)=MÍNIMO(ABS(C3:C10-35)))(C3:C10<=35));0))
3- Responda sim, se houver uma bermuda que custa 65,90: =SE(E(CONT.SES(B3:B10;"Bermuda";D3:D10;65,9)>0);"Sim";"Não")
4- Qual o produto mais caro da lista: =MAIOR(D3:D10;1)

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

2 respostas

Olá, Eliane. Como vai?

Parabéns pela resolução do desafio! Você demonstrou um domínio excelente de lógica booleana e funções avançadas de matrizes dinâmicas no Excel. Construir fórmulas combinadas como as que você utilizou mostra que você entendeu perfeitamente o espírito das buscas complexas.

Analisando as suas soluções e a imagem que você compartilhou, notei alguns pontos bem interessantes e preparei algumas dicas para complementar o seu aprendizado e deixar suas planilhas ainda mais robustas para o dia a dia da sua microempresa:

1. Primeira Pergunta (Preço com aproximadamente 20 quantidades)
Sua lógica na função =FILTRO() usando a multiplicação matemática * como o operador lógico E (AND) funcionou perfeitamente para isolar o intervalo entre 18 e 20. Olhando a tabela, o produto com 19 unidades é a Bolsa de couro, e o preço retornado foi corretamente R$ 259,90. Excelente!

2. Segunda Pergunta (Produto com aproximadamente 35 quantidades)
Você utilizou uma fórmula matricial fantástica combinando ÍNDICE, CORRESP, ABS e MÍNIMO para achar a menor diferença absoluta. Isso é um nível bem avançado de Excel! A fórmula retornou "Calça jeans" com precisão (visto que o estoque de 36 unidades é o mais próximo de 35).

3. Terceira Pergunta (Se houver uma bermuda que custa 65,90)
A lógica com SE e CONT.SES ficou perfeita e limpa. Como o contador encontrou o item, o resultado "Sim" foi exibido corretamente. Uma dica bem simples: na função SE, quando a sua condição já retorna um valor lógico (Verdadeiro ou Falso), você não precisa envelopá-la na função E(). Poderia ser apenas:

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

Isso deixa a fórmula um pouquinho mais curta e fácil de ler!

4. Quarta Pergunta (Produto mais caro da lista)
A função =MAIOR(D3:D10;1) retornou o preço correto de R$ 259,90. Contudo, vale atenção a um detalhe do enunciado: a pergunta pede "Qual o produto" (o nome) e não "Qual o valor".
Como o valor mais caro é R$ 259,90, o produto esperado seria a "Bolsa de couro". Para buscar o nome do produto com base no maior valor, você pode usar a função XLOOKUP (se o seu Excel for o mais recente) ou a combinação que você já domina de ÍNDICE e CORRESP:

=ÍNDICE(B3:B10;CORRESP(MAIOR(D3:D10;1);D3:D10;0))

Você estruturou muito bem o raciocínio lógico em todas as questões, aplicando conceitos fundamentais que poupam muito tempo na gestão de estoques e finanças.

Espero que possa ter lhe ajudado!

Olá Evandro, tudo bem? Nossa realmente passou desapercebida por mim a última questão!! Muito obrigada!