Fórmula vlookup de Excel 2010: uso de una matriz de tabla de variables como entrada

Fórmula vlookup de Excel 2010: uso de una matriz de tabla de variables como entrada

He estado tratando de averiguar si es posible expandir automáticamente table_array en esta VLOOKUPfórmula:

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

Estoy llamando a los valores de la Hoja2 para agregarlos a un nuevo conjunto de datos en la Hoja3; sin embargo, la cantidad de filas en la Hoja2 puede variar, por lo que quiero que la fórmula reconozca esas filas adicionales cuando se agreguen. Intenté usarlo COLUMN(G:G)como tercer argumento pero por alguna razón no busca esa columna en 'Hoja2' y genera un error.

Gracias

Respuesta1

Si puede determinar el rango (es decir, determinar la última fila del rango) que desea buscar, puede usar la INDIRECT()función para abordarlo. Por ejemplo, si puedes entrar Sheet2!$F$4:$G$965en la celda Z1, entonces puedes decir

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

Es posible que pueda determinar el rango con una función como COUNTA(). Por ejemplo,

COUNTA(Sheet2!$G:$G)

cuenta las celdas de la columna Sheet2!Gque no están vacías.

PD: No estoy seguro de si el uso de $signos en referencias a otras hojas tiene algún beneficio.

información relacionada