Problema de fórmula do Excel com referência de célula variável

0

Eu tenho uma fórmula referenciando uma célula em outra pasta de trabalho.

='[Workbook2.xlsx]5683-4'!$C$23

O 5683-4é um valor de célula variável na pasta de trabalho 1 encontrada em A2. Como criar uma fórmula em que a fórmula é alterada com base no valor da Acoluna?

Por exemplo: Se coluna A3for 5683-5, a fórmula será preenchida

='[Workbook2.xlsx]5683-5'!$C$23
ArtimousGordon
fonte
O único método é INDIRETO, mas a desvantagem do INDIRETO é que a pasta de trabalho sendo referências deve estar aberta para obter os valores.
Scott Craner

Respostas:

1

Se sua fórmula estiver na Pasta de trabalho1 e A3 contiver o nome do texto de uma planilha (por exemplo, "5683-5"), essa fórmula deverá fazer o que você está procurando:

=INDIRECT("'[Workbook2.xlsx]"&A3&"'!$C$23")

A INDIRECT()função retorna uma célula ou intervalo válido de referência de uma sequência de texto. A fórmula acima monta a cadeia de texto apontando para sua outra pasta de trabalho2 concatenando as partes conhecidas (entre aspas) com a parte variável em A3.

Bandersnatch
fonte
Obrigado a ambos. A fórmula de Bandersnatch sem = funcionou, mas ainda há um pequeno problema. Quando colo a fórmula, tenho que clicar duas vezes na fórmula colada e clicar em enter para preencher o novo valor. Existe uma solução alternativa?
ArtimousGordon
Eu descobri. Edição resolved.Thank novamente por sua ajuda
ArtimousGordon