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 A
coluna?
Por exemplo: Se coluna A3
for 5683-5
, a fórmula será preenchida
='[Workbook2.xlsx]5683-5'!$C$23
microsoft-excel
worksheet-function
ArtimousGordon
fonte
fonte
Respostas:
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.fonte