Excel: hace referencia a una celda que hace referencia a la ruta de otro libro

Excel: hace referencia a una celda que hace referencia a la ruta de otro libro

¿Hay alguna manera de configurar una celda A1con WORKBOOK1el nombre de archivo de WORKBOOK2?

Actualmente estoy buscando el valor que necesito WORKBOOK2codificando el nombre de WORKBOOK2en la ecuación,pero el nombre del archivo WORKBOOK2cambia periódicamente, lo que significa que necesito actualizar la ecuación cada vez que WORKBOOK2se cambia el nombre del archivo.

Estoy usando algo largo como líneas de:

=VLOOKUP(B1,'[WORKBOOK2]Data'!A1:B100,2,0)="8H",INDEX('[WORKBOOK2]Data'!E1:E100,MATCH(B1,'[WORKBOOK2]Data'!A1:A100,0))))

Respuesta1

Sí, puedes ensamblar una cadena para cada una de las referencias de rango, usando "&" para concatenar las piezas. Pero luego tienes que usar INDIRECT() para convertir las cadenas nuevamente a una dirección real.

Si el nombre de tu WORKBOOK2 está en A1, tu fórmula quedaría:

=VLOOKUP(B1,INDIRECT("'["&A1&"]Data'!A1:B100"),2,0)="8H",INDEX(INDIRECT("'["&A1&"]Data'!E1:E100",MATCH(B1,INDIRECT("'["&A1&"]Data'!A1:A100"),0))))

Nota: En mi versión de Excel, se requiere la extensión del nombre del archivo, por lo que el nombre en A1 sería "WORKBOOK2.xlsx".

información relacionada