Tenho tentado descobrir se é possível expandir automaticamente o table_array nesta VLOOKUP
fó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$965
em 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!G
que não estão vazias.
PS: Não tenho certeza se há algum benefício em usar $
sinais em referências a outras planilhas.