Fórmula de visualização do Excel 2010 - Uso da matriz de tabela variável como entrada

0

Eu tenho tentado descobrir se é possível expandir automaticamente o table_array nessa fórmula VLOOKUP :

=VLOOKUP(B2,Sheet2!$F$4:$G$965,2,FALSE)

Estou chamando os valores da Planilha2 para adicionar um novo conjunto de dados na Planilha3, no entanto, o número de linhas na Planilha2 pode variar, portanto, quero que a fórmula reconheça essas linhas extras quando adicionadas. Eu tentei usar COLUMN(G:G) como terceiro argumento, mas por alguma razão ele não procura por essa coluna em 'Folha2' e isso resulta em erro.

Obrigado

    
por Manghi 15.08.2014 / 21:14

1 resposta

2

Se você puder determinar o intervalo (por exemplo, determinar a última linha do intervalo) que você deseja pesquisar, você pode usar a função INDIRECT() para endereçá-la. Por exemplo, se você puder obter Sheet2!$F$4:$G$965 na célula Z1 , poderá dizer

=VLOOKUP(B2, INDIRECT(Z1), 2, FALSE)

Você pode determinar o intervalo com uma função como COUNTA() . Por exemplo,

COUNTA(Sheet2!$G:$G)

conta as células na coluna Sheet2!G que não estão vazias.

P.S. Não tenho certeza se há algum benefício em usar $ sinais em referências a outras planilhas.

    
por 15.08.2014 / 22:16