none
Função para retornar o parâmetro Matriz_tabela da função PROCV RRS feed

  • Pergunta

  • Pessoal,

    Sou ignorante em VBA. Meu arquivo tem as seguintes planilhas: "Plan1", "Ibovespa" e "IBrX-50".

    Na Plan1, na célula A2, tenho o valor "ABCB4". Na célula B1 tenho o valor "Ibovespa", na célula C1 tenho o valor "IBrX-50". Ou seja na linha 1 tenho os nomes das planilhas.

    Quero fazer um PROCV que procure o valor da célula A2 nas planilhas descritas nas células B1 e C1. Ou seja, digito o primeiro PROCV na célula B2 para procurar o valor da célula A2 na planilha da célula B1. Ao arrastar a função para a célula C2 tenho que achar o valor da célula A2 na planilha especificada da célula C1.

    Está claro?

    sexta-feira, 29 de junho de 2012 19:44

Respostas

  • Na célula A2, você já deve saber como fazer o PROCV, que seria, por exemplo:

    =PROCV($A2;'Ibovespa'!$A$1:$B$20;2;0)

    Você quer variar o nome da Planilha. Para fazer isso, utilize a função INDIRETO, ela transforma um texto numa referência de Excel:

    =PROCV($A2;INDIRETO("'"&B$1&"'!$A$1:$B$20");2;0)


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sexta-feira, 29 de junho de 2012 20:19
    Moderador