Responder às perguntas da planilha “Desafio 2” sem utilizar as novas funções “X” do Excel (PROCX() e CORRESPX()).
1 - Ache o preço do produto que tenha aproximadamente 20 quantidades.
=DESLOC(D3;CORRESP(MÍNIMO(ABS(C3:C10-20));ABS(C3:C10-20);0)-1;0)
ABS: calcula a diferença entre cada quantidade em estoque e o valor procurado (20), retornando apenas valores positivos.
MÍNIMO: encontra a menor dessas diferenças, ou seja, identifica qual quantidade está mais próxima de 20.
CORRESP: localiza a posição da menor diferença encontrada e, ajusta a posição para que possa ser utilizada pela função DESLOC, considerando que a referência inicial é a célula D3.
DESLOC: desloca-se a partir da célula D3 até a linha correspondente à posição encontrada e retorna o preço do produto.
Dessa forma, a fórmula encontra a quantidade mais próxima de 20 na coluna de estoque e retorna o preço correspondente na coluna de preços.
2 - Ache um produto com aproximadamente 35 quantidades.
=ÍNDICE(B3:B10;CORRESP(MÁXIMO(SE(C3:C10<=35;C3:C10));C3:C10;0))
Como funciona:
SE: considera apenas os estoques menores ou iguais a 35.
MÁXIMO: encontra o maior deles.
CORRESP: localiza sua posição.
ÍNDICE: retorna o produto correspondente.
3 - Responda sim, se houver uma bermuda que custa R$65,90.
=SE(CONT.SES(B3:B10;"Bermuda";D3:D10;65,9)>0;"Sim";"Não")
CONT.SES: conta quantas linhas possuem simultaneamente o produto "Bermuda" na coluna B e o preço 65,90 na coluna D.
(>0) verifica se a contagem encontrada é maior que zero, ou seja, se existe pelo menos um registro que atenda aos dois critérios.
SE: retorna "Sim" quando existe uma Bermuda com preço 65,90 e "Não" caso contrário.
Dessa forma, a fórmula verifica diretamente se há pelo menos um produto chamado Bermuda com preço 65,90 na tabela e responde "Sim" ou "Não" conforme o resultado da busca.
4 - Qual o produto mais caro da lista?
=ÍNDICE(B3:B10;CORRESP(MÁXIMO(D3:D10);D3:D10;0))
MÁXIMO: encontra o maior preço.
CORRESP: encontra a posição desse preço.
ÍNDICE: retorna o produto correspondente.