
Existe uma maneira de definir uma célula A1
com WORKBOOK1
o nome do arquivo WORKBOOK2
?
No momento, estou procurando o valor necessário WORKBOOK2
codificando o nome WORKBOOK2
na equação,mas o nome do arquivo WORKBOOK2
muda regularmente, o que significa que preciso atualizar a equação toda vez que o nome do arquivo WORKBOOK2
for 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".