Modificar fórmula usando indiretamente para trabalhar com preenchimento automático?

1

Aqui estão as primeiras linhas:

=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C12"),INDIRECT("'"&I$2&"'!C:C"),"0"))
=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C13"),INDIRECT("'"&I$2&"'!C:C"),"0"))
=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C14"),INDIRECT("'"&I$2&"'!C:C"),"0"))
=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C15"),INDIRECT("'"&I$2&"'!C:C"),"0"))

Se eu tentar fazer o autopreenchimento (~ 50 linhas), ele simplesmente repete C12, C13, C14, C15, C12, C13, etc., etc.

Preciso que o INDIRECT faça referência ao nome de uma folha por um valor de célula.

Eu realmente não quero mudar todos os 50 + destes. Como posso reescrever esta fórmula para respeitar o preenchimento automático?

    
por Scott Beeson 08.04.2016 / 19:58

1 resposta

2

Tente isso na primeira célula e copie:

=INDEX(INDIRECT("'"&I$2&"'!G:G"),MATCH(INDIRECT("'"&I$2&"'!C" & ROW(1:1)+11),INDIRECT("'"&I$2&"'!C:C"),"0"))

Aumentará agora uma linha sempre que for copiado.

    
por 08.04.2016 / 20:01