1
resposta

[RESOLUÇÃO - Desafio 1] Produto mais Caro

Tabela em que foi procurada para identificação das coordenadas das fórmulas:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
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:

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

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:

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

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:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Bom dia! Tudo bom?

Você trouxe excelentes soluções, Izabel! Gostei muito de como organizou a explicação também.

Soube aplicar a função PROCX de forma eficiente para localizar valores aproximados, aproveitou o SE para validar condições de maneira clara e entendeu como o MÁXIMO é essencial para identificar o maior valor dentro de um intervalo.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!