1
resposta

Não esta dando certo o procx

Tento escrever a função como o professor passou na aula mas esta dando errado, mas com a função proc da certo. O proc e procx é mesma coisa ?

1 resposta

Olá José. Tudo bem com você?

A função PROCX não está disponível em algumas versões do Excel, o que pode ocasionar erros na análise da fórmula. Por exemplo, a função PROCX não está disponível no Excel 2016 e no Excel 2019. Veja abaixo as versões que essa função está disponível:

Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Excel para iPhone Excel para tablets Android Excel para telefones Android

Em relação à diferença entre PROCV e PROCX, temos que:

  • A função PROCV é usada para procurar um valor em uma coluna e retornar um valor em outra coluna na mesma linha. No entanto, ela tem algumas limitações, como a necessidade de que o valor de busca esteja na primeira coluna do intervalo.

  • Já a PROCX é uma função mais recente, introduzida para superar algumas limitações do PROCV. Ela permite buscas tanto na horizontal quanto na vertical, e você pode especificar a coluna de retorno sem a restrição de ordem que o PROCV tem. Além disso, a PROCX oferece mais flexibilidade com opções de correspondência exata, aproximada, e até mesmo busca reversa.

Caso seu Excel não tenha a PROCX, uma alternativa de fórmula é usar ÍNDICE e CORRESP como mostro abaixo:

=ÍNDICE(TB_Produtos[Preço Unitário];CORRESP([@Código];TB_Produtos[Código];0))

Nesse caso:

  • CORRESP([@Código];TB_Produtos[Código];0): Localiza a posição de [Código] na coluna TB_Produtos[Código].
  • ÍNDICE(TB_Produtos[Preço Unitário];...): Retorna o valor correspondente na coluna TB_Produtos[Preço Unitário], baseado na posição encontrada.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado