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 ?
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 ?
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:
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!