Como eu crio uma fórmula que se refere a referências de célula que estão localizadas em outra célula?

0

Eu preciso criar uma tabela que se refere a uma determinada célula na primeira coluna, e os dados correspondentes que estão localizados a um certo número de células da primeira célula em outra coluna.

a1: = segunda-feira! B28

b1: = OFFSET ( segunda-feira! B28 , 2,0)

Como faço para obter parte da fórmula em b1 para se referir à referência de célula que é declarada em a1? A parte em negrito é o conteúdo que eu preciso transmitir.

Estou tentando manter isso o mais simples possível para que você entenda qual é o problema.

Obrigado!

    
por Jack 29.11.2016 / 20:09

2 respostas

0

Você precisará misturar e combinar as fórmulas = indireta (), = Formulatext () e = substituta ().

Como você quer extrair a referência real da célula A1, primeiro precisa limpá-la e obter apenas "Segunda-feira! B28"

Para que isso realmente aconteça, siga estas etapas.

  1. Converta a fórmula em A1 em texto usando formulatext.

    =formulatext(A1)
    
  2. Em seguida, remova o sinal "=" usando o substituto.

     =substitute(formulatext(A1),"=","")
    
  3. E então você pode usar indiretamente na sua fórmula original, então o resultado final seria:

    =offset(substitute(formulatext(A1),"=",""),2,0)
    

E lá vai você. Eu recomendaria a atribuição de cada etapa de sua própria coluna, de modo a manter-se com bom desempenho Prática de não ter fórmulas mais longas do que o seu polegar ... mas essa é uma preferência pessoal.

    
por 29.11.2016 / 23:23
2

Você usa Indireto:

=OFFSET(INDIRECT(A1),2,0)
    
por 29.11.2016 / 20:11