1
resposta

PROCX não se aplica ao problema

PROCX não funciona para casos em que valor de saída é o mesmo para dois produtos, pq retornará sempre primeira ou última ocorrência. No caso, a célula D7 está retornando o valor de saída referente ao produto "esfiha", mas o PROCX retorna o valor "coxinha" pq é a primeira ocorrência na coluna da matriz retorno para o valor em D7.

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

1 resposta

Oii, Jorge! Tudo bem?

Agradeço por nos trazer essa observação!

Como sugestão para resolver esse problema, é usar a função MAIOR() junto com a função ÍNDICE() para retornar o nome correspondente.

Por exemplo:

=SEERRO(ÍNDICE($A$2:$A$6, CORRESP(MAIOR($B$2:$B$6, 2), $B$2:$B$6, 0)), "")

No código acima, teremos o retorno do nome do produto que possui a segunda maior quantidade vendida. Caso tenha outra quantidade no mesmo valor, o primeiro encontrado, será retornado. E, se não houver uma segunda maior quantidade, ele retornará uma string vazia.

Realize os testes em seu projeto e observe se funciona como esperado. Não esqueça de adaptar a fórmula de acordo com a sua tabela.

Espero que dê certo! Qualquer dúvida, conte conosco.

Bons estudos, Jorge!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software