Excel 16, Windows 0

1

Eu tenho uma planilha com muitas folhas. A guia principal contém um resumo de todas as outras planilhas. Qual função no Excel me permitiria fazer referência a uma planilha usando o valor de uma célula.

Por exemplo, vamos supor que a guia Principal foi chamada Principal e que eu tinha 2 folhas chamadas Empresa A e Empresa B. Na guia principal, tenho duas linhas (uma para a Empresa A e outra para a Empresa B) e 4 colunas (para capturar 3 pontos de dados diferentes para cada empresa e uma coluna com os nomes da empresa) para resumir. A informação que preciso estará nas mesmas células.

Ao invés de entrar manualmente e fazer = Empresa A! B15, eu posso fazer uma função que extrai o nome da empresa de uma célula na aba Principal para que o forumula se pareça com = (função para puxar o valor da célula B2 , que é onde o texto "Empresa A" é)! B15. Então tudo o que tenho a fazer é copiar essa fórmula para baixo em vez de ligar manualmente?

    
por Bryan Jack 24.08.2018 / 18:47

1 resposta

0

Use INDIRECT, que recebe uma string de entrada e gera uma referência válida:

=INDIRECT("'" & B2 & "'!B15")

Observe que B15 faz parte de uma string e, como tal, agirá como uma referência absoluta, ela não será alterada quando a fórmula for copiada para baixo / em toda a extensão.

Observe também que INDIRECT é volátil, o que significa que, sempre que o Excel recalcular essa fórmula, o fará também, independentemente de as células referenciadas terem sido alteradas ou não. Isso pode retardar os tempos de cálculo se muitas fórmulas complexas forem usadas.

    
por 24.08.2018 / 18:50