Excel - Faça referência a uma célula que faz referência ao caminho de outra pasta de trabalho

Excel - Faça referência a uma célula que faz referência ao caminho de outra pasta de trabalho

Existe uma maneira de definir uma célula A1com WORKBOOK1o nome do arquivo WORKBOOK2?

No momento, estou procurando o valor necessário WORKBOOK2codificando o nome WORKBOOK2na equação,mas o nome do arquivo WORKBOOK2muda regularmente, o que significa que preciso atualizar a equação toda vez que o nome do arquivo WORKBOOK2for alterado.

Estou usando algo longo como:

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

Responder1

Sim, você pode montar uma string para cada uma das referências de intervalo, utilizando "&" para concatenar as peças. Mas então você tem que usar INDIRECT() para converter as strings de volta para um endereço real.

Se o nome do seu WORKBOOK2 estiver em A1, sua fórmula se tornaria:

=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: Na minha versão do Excel, a extensão do nome do arquivo é necessária, portanto o nome em A1 seria "WORKBOOK2.xlsx".

informação relacionada