Tabela em que foi procurada para identificação das coordenadas das fórmulas:
Ache o preço do produto que tenha aproximadamente 20 quantidades:
Em que vamos procurar utilizando a PROCX o valor aproximado de 20 quantidades na coluna estoque e que nos retorne o Preço Unitário desse item, com isso temos a explicação abaixo da sintaxe e a aplicação:
=PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrada]; [modo_correspondência]; [modo_pesquisa])
- pesquisa_valor = Conforme manda o exercício, valor procurar o valor aproximado de 20;
- pesquisa_matriz = Será o intervalo que condiz com a informação que estamos procurando e no caso é a quantidade em estoque (C3:C10);
- matriz_retorno = Será o resultado que queremos com essa pesquisa, e o caso, é o Preço Unitário do item que tem aproximadamente 20 unidades (D3:D10)
- [se_não_encontrada] = Informação a ser colocada em caso de erro, e no caso optamos por retornar vazio ("");
- [modo_correspondência] = será a forma que vamos tratar essa procura, se aproximada ou exata, e no caso, será aproximada menor que o valor procurado (-1);
Resultando nessa fórmula:
=PROCX(20;C3:C10;D3:D10;"";-1)
Resultado:
Ache um produto com aproximadamente 35 quantidades
Aqui vamos precisar encontrar o NOME DO PRODUTO que tem aproximadamente 35 quantidades, e será muito parecida com a fórmula do primeiro exercício, tendo poucas modificações conforme podemos ver abaixo:
=PROCX(pesquisa_valor; pesquisa_matriz; matriz_retorno; [se_não_encontrada]; [modo_correspondência]; [modo_pesquisa])
- pesquisa_valor: Será de 35, como manda o exercício;
- pesquisa_matriz: Será o intervalo que condiz com a informação que estamos procurando e no caso é a quantidade em estoque (C3:C10);
- matriz_retorno = Será o resultado que queremos com essa pesquisa, e o caso, é o Nome do Produto que possua aproximadamente 35 unidades (D3:D10)
- [se_não_encontrada] = Informação a ser colocada em caso de erro, e no caso optamos por retornar vazio ("");
- [modo_correspondência] = será a forma que vamos tratar essa procura, se aproximada ou exata, e no caso, será aproximada menor que o valor procurado (-1);
=PROCX(35;C3:C10;B3:B10;"";-1)
Resultado:
Responda sim, se houver uma bermuda que custa 65,90
No caso, vamos ter que usar a condicional SE, pois a pergunta aqui é: caso tenha uma bermuda que custe 65,90, responda sim, se não, responda não e assim teremos:
=SE(teste_lógico, valor_se_verdadeiro, valor_se_falso)
teste_lógico: será a condição para o retorno da minha resposta e no caso vamos primeiro procurar se existe uma bermuda que custe 65,90, e vai seguir a mesma lógica dos testes 1 e 2, em que a fórmula de procura será o PROCX e que essa PROCX terá de trazer o valor IGUAL ao que está sendo trabalhado no teste, que é a Bermuda. Para o PROCX() foi feito:
- PROCX(65,9;D3:D10;B3:B10) - em que se deve procurar o 69,90 na coluna de preço unitário (D3:D10) retornar a qual produto esse valor pertence (B3:B10)
valor_se_verdadeiro: se a resposta do PROCX() for IGUAL a Bermuda, então, retornar a palavra SIM - e para retornar em texto, o que queremos que retorne deve estar entre aspas;
valor_se_falso: se a resposta do PROCX() não for IGUAL a Bermuda, então, retornar a palavra NÃO - e para retornar em texto, o que queremos que retorne deve estar entre aspas;
Ficando assim a fórmula
=SE(PROCX(65,9;D3:D10;B3:B10)="Bermuda";"Sim";"Não")
E a resposta:
Qual o produto mais caro da lista
Nessa pergunta, vamos utilizar do PROCX também, mas para saber qual o maior valor do preço unitário para que assim traga qual produto pertence a ele, teremos de usar a fórmula MÁXIMO() que será aplicada na coluna D3:D10 que é aonde estão os valores; e assim a PROCX volta a procurar o maior valor informado pela fórmula MAXIMO() para retornar a qual produto pertence, na coluna B3:B10, que é a de produtos.
Ficando assim a fórmula:
=PROCX(MÁXIMO(D3:D10);D3:D10;B3:B10)
pesquisa_valor: MÁXIMO(D3:D10)
pesquisa_matriz: D3:D10 - coluna de preço unitário
matriz_retorno: B3:B10 - coluna de produtos
Resposta: