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, encontrado em A2 . Como posso criar uma fórmula em que a fórmula é alterada com base no valor da coluna A ?

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

='[Workbook2.xlsx]5683-5'!$C$23
    
por ArtimousGordon 07.05.2018 / 19:26

1 resposta

1

Se a sua fórmula estiver na Pasta de trabalho 1 e a letra A3 contiver o nome de texto de uma planilha (ou seja, "5683-5"), essa fórmula deverá fazer o que você está procurando:

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

A INDIRECT() function retorna uma referência válida de célula ou intervalo de uma string de texto. A fórmula acima monta a string de texto apontando para o outro Workbook2 concatenando as partes conhecidas (entre aspas) com a parte variável em A3.

    
por 07.05.2018 / 19:50