Funções: Procv, Desloc, Índice e Corresp | Excelmax Soluções e Controles

segunda-feira, fevereiro 28, 2011

Funções: Procv, Desloc, Índice e Corresp

    Nas últimas "04 postagens" publicadas aqui, mencionei exemplos e expliquei sobre a utilização de funções de procura no Excel.  Mas, qual é a melhor função a ser utilizada para  encontrar valores na sua planilha? A resposta a esta pergunta é: Depende! Depende em primeiro lugar da maneira que sua planilha foi criada.
    As vezes uma função (de procura) não consegue retornar o valor desejado.
    Por exemplo, com a função 'PROCV', podemos encontrar valores em uma planilha. Porém, ela sempre faz uma procura da esquerda para a direita, nunca o contrário. Neste caso, a função 'PROCV' não serve. Em seu lugar, podemos utilizar a função 'DESLOC' em conjunto com a função 'CORRESP' para que isto seja feito.

    Na figura abaixo, vemos um exemplo da função: PROCV. Você digita na célula 'B4', o nome da pessoa a ser encontrado. Nas células 'D4', 'F4', 'H4' e 'J4', foram digitadas funções 'PROCV' para que façam uma procura na tabala logo abaixo e, retornem as informações respectivas a cada coluna.


   Como vimos no exemplo anterior, a função PROCV faz uma procura sempre da esquerda para a direita. Mas ... e se quisermos fazer uma procura a partir de outra coluna? Por exemplo, se quisermos fazer uma procura de uma coluna central da tabela, como poderei retornar os valores das colunas a esquerda? Neste caso a função PROCV não pode ser utilizada. Em seu lugar, podemos utilizar as funções: DESLOC e CORRESP.
    A próxima figura trás um exemplo com a fiunção: DESLOC (em conjunto com a função CORRESP). Você digita na célula 'H4', o CPF da pessoa a ser encontrado. Nas células 'B4', 'D4', 'F4' e 'J4', foram digitadas funções 'DESLOC e CORRESP' para que façam uma procura na tabala logo abaixo e, retornem as informações respectivas a cada coluna.

    Assim como a função 'DESLOC + CORRESP', a função 'ÍNDICE + CORRESP' faz uma procura na tabela de dados, tanto da direita como para a esquerda, retornando o valor procurado. Note isto no exemplo demonstrado na figura abaixo.


    Como vimos no exemplo acima, diferentemente da função PROCV, as funções 'DESLOC e CORRESP' quando utilizadas em conjunto, permitem fazer uma procura na tabela de dados, tanto da direita como para a esquerda, retornando o valor procurado.

    Para um melhor entendimento, sugiro que façam o download do exemplo, no link abaixo.
        Download: Funções de Procura

    Em caso de permanecer alguma dúvida, favor contatar: ivairferrari@gmail.com

    Até a próxima ...

3 comentários:

  1. Olá Ivair

    Poderias me ajudar a resolver este exemplo de validação de dados com filtro, pra mim.

    Link do exercício:

    http://dicasdeexcel.com.br/site/2010/07/validacao-com-filtro/

    Eu preciso muito resolver esse tópico visto que me daria um grande jeito num trabalho que tenho de fazer sempre.

    tentei mas algo falhou.

    agradeceria imenso se conseguisse isso pra mim.

    ResponderExcluir
  2. Bom dia Rui!
    Obrigado por acessar o blog (ExcelMax®).
    Com certeza, terei prazer em ajudá-lo.
    Observe a próxima postagem que terá explicações e um link para que possa fazer download para ter como exemplo.
    Sempre que tiver alguma dúvida ou sugestão, fique a vontade para contatar.
    Um Abraço!
    Ivair

    ResponderExcluir
  3. Edmaxy!

    Olá Ivair Bom Dia.

    Você poderia me informar se atras dessas funções que você utilizou eu posso fazer uma busca em um banco de dados em dois campos na mesma fórmula?
    EX: fazer uma busca tanto por um código de fornecedor como pelo CNPJ?

    Se puder me ajudar agradeço!

    Edmaxy

    ResponderExcluir

Seja um participante desta comunidade !
Deixe aqui seu comentário e/ou sugestão.
Obrigado !

Ivair Claudio Ferrari