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!

1
resposta

Responendo desafio: Faça como eu fiz: produto mais caro

Ola, pessoal!

Desafio concluido com sucesso! Seguindo o passo a passo, a formula =PROCX(MÁXIMO(D3:D10);D3:D10;B3:B10) funcionou perfeitamente na planilha.

O resultado retornado foi a Bolsa de couro (com o valor de R$ 259,90), que e de fato o produto mais caro da lista. Aninhar a funcao MÁXIMO dentro do PROCX e uma excelente estratégia, pois se os precos mudarem no banco de dados, o Excel atualizara automaticamente o produto mais caro na tela sem que a gente precise refazer nada.

Bons estudos!

Aline gonçalves RosaInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Aline. Como vai?

Parabéns pela excelente conclusão do desafio! A sua planilha ficou ótima e o seu raciocínio lógico está 100% correto.

Aninhar a função MÁXIMO como o critério de busca da função PROCX (XLOOKUP) é uma das estratégias de busca mais elegantes e eficientes do Excel. Como você bem destacou, isso cria um modelo dinâmico e inteligente: se os preços forem atualizados na tabela, o painel recalcula tudo sozinho, eliminando qualquer necessidade de manutenção manual.

Para enriquecer ainda mais o seu tópico no fórum e ajudar os colegas a visualizarem o que acontece na memória do Excel quando essa fórmula é executada, preparei um detalhamento do passo a passo lógico desse aninhamento:


A Anatomia da Fórmula: Como o Excel pensa?

A sua fórmula =PROCX(MÁXIMO(D3:D10);D3:D10;B3:B10) trabalha em duas etapas sequenciais, de dentro para fora:

Etapa 1: O Motor de Busca (MÁXIMO)

Primeiro, o Excel olha para a função interna e varre o intervalo de Preço Unitário (D3:D10). Ele identifica qual é o maior valor numérico ali dentro. No caso da sua lista, ele encontra o valor 259,90. A partir desse momento, a fórmula externa "enxerga" o número isolado:

=PROCX(259,90; D3:D10; B3:B10)

Etapa 2: O Rastreamento Dinâmico (PROCX)

Com o valor em mãos, o PROCX entra em ação usando seus três argumentos principais de forma muito direta:

  1. O que procurar: O valor máximo encontrado (259,90).
  2. Onde procurar: Na matriz de pesquisa (D3:D10), onde ele localiza esse valor na quinta linha do intervalo (célula D7).
  3. O que devolver: A matriz de retorno correspondente (B3:B10). O Excel vai exatamente na mesma posição (quinta linha) da coluna de produtos e captura o texto "Bolsa de couro".

Por que o PROCX é superior ao antigo PROCV?

Muitos profissionais mais antigos fariam essa busca tentando usar o PROCV (VLOOKUP), mas enfrentariam problemas. O PROCV possui uma limitação severa de design: ele só consegue fazer buscas da esquerda para a direita. Como a sua coluna de pesquisa (Preço) está à direita da sua coluna de retorno (Produtos), o PROCV falharia miseravelmente ou exigiria que você recortasse e mudasse a ordem das colunas da planilha.

O PROCX resolve isso com perfeição porque as matrizes de busca e retorno são totalmente independentes, permitindo buscas para a esquerda, para a direita, para cima ou para baixo.

Sua contribuição foi fantástica e demonstra um excelente domínio de funções de pesquisa e lógica. Continue compartilhando seus resultados!

Espero que possa ter lhe ajudado!