Warning: Use of undefined constant HTTPS - assumed 'HTTPS' (this will throw an Error in a future version of PHP) in /home/startinn/public_html/home/blog/post.php on line 7

Warning: Use of undefined constant HTTPS - assumed 'HTTPS' (this will throw an Error in a future version of PHP) in /home/startinn/public_html/home/blog/post.php on line 7
PROCV - retornando colunas à esquerda do valor procurado - Startinn

PROCV - retornando colunas à esquerda do valor procurado

Publicado em 23/07/2017 | (0) comentários

A PROCV é uma das funções mais utilizadas e interessantes do Excel. Muitos acham a função um pouco complexa, mas aqui neste tutorial você irá perceber que ela não é tão complexa assim.

A PROCV basicamente procura um valor na primeira coluna de uma matriz (matriz_tabela) selecionada e retorna uma coluna específica (num_indice_coluna) quando o valor procurado for encontrado. Você pode retornar qualquer coluna da matriz, bastando especificar a coluna desejada no argumento num_indice_coluna.

A desvantagem do PROCV

A única desvantagem da PROCV é justamente retornar somente valores à direita da matriz. O valor procurado será sempre a primeira coluna da matriz e os valores retornados serão sempre os que existirem da primeira coluna para a direita, nunca será possível retornar valores que estão à esquerda da coluna

Como fazer o PROCV retornar as colunas à esquerda da matriz?

A solução é muito simples, porém iremos substituir o PROCV por duas outras funções: 

Nesta fórmula iremos executar a mesma ação que o PROCV, porém:

  • A função ÍNDICE irá indicar a coluna de retorno (azul)
  • A função CORRESP irá realizar a busca do valor na coluna procurada (amarela)

A fórmula

A fórmula ficará da seguinte maneira:

=ÍNDICE(coluna_retorno; CORRESP( valor_procurado ; coluna_procurada ; 0 ))

Resumindo: O ÍNDICE irá demarcar a coluna que queremos retornar e o CORRESP irá procurar o valor na coluna que queremos procurar, ao encontrar o CORRESP irá indicar ao ÍNDICE em qual linha está o valor desejado. Desta forma você pode colocar a coluna de retorno em qualquer posição da matriz, à direita ou à esquerda da coluna procurada. 


No exemplo acima, procuramos o valor 28 da célula I4 na coluna D e ao encontrar retornamos o valor 26 que corresponde a mesma linha que 28.