Fórmula vlookup do Excel 2010 - Usando matriz de tabela variável como entrada

Fórmula vlookup do Excel 2010 - Usando matriz de tabela variável como entrada

Tenho tentado descobrir se é possível expandir automaticamente o table_array nesta VLOOKUPfórmula:

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

Estou chamando os valores da Planilha2 para serem adicionados a 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. Tentei usar COLUMN(G:G)como terceiro argumento, mas por algum motivo ele não procura aquela coluna na 'Planilha2' e resulta em erro.

Obrigado

Responder1

Se você puder determinar o intervalo (ou seja, determinar a última linha do intervalo) que deseja pesquisar, poderá usar a INDIRECT()função para abordá-lo. Por exemplo, se você puder entrar Sheet2!$F$4:$G$965em cell Z1, então você pode 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 da coluna Sheet2!Gque não estão vazias.

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

informação relacionada