Listar banco de dados de planilhas diferentes

0

Eu tenho várias folhas, cada uma contendo códigos de série na coluna AI (começando na célula AI14 e descendo até a AI400).

Estou tentando fazer uma planilha de resumo na qual todos esses códigos seriais são preenchidos automaticamente sob os respectivos nomes de planilha.

Até agora, tentei usar a fórmula INDIRECT: = INDIRECT ("'" & $ B $ 2 & "'! AI14"), onde B2 contém o nome da planilha a ser direcionada. Como você deve ter percebido, arrastar para baixo não funciona, pois o AI14 não muda e, portanto, estou obtendo repetidamente o valor na célula AI14.

Eu hesito em usar o VBA enquanto estou preparando um modelo para uso geral e quero que seja leve. Mas, se necessário, estou aberto ao VBA.

Por favor, ajude se possível. Obrigado pelo seu tempo!

    
por Shantanu 10.08.2016 / 09:00

1 resposta

1

AI14 é entre "" ele não incrementa enquanto move a fórmula, é fixo não dinâmico, para torná-lo dinâmico você precisa incluir Row () o número da linha aumentará dependendo da posição da célula.
Sua fórmula será:

=INDIRECT("'"&$B$2&"'!AI"&Row())
se a fórmula está na Linha 14 por exemplo e você quer ler AI14, não precisa mudar nada e quando você copiá-la irá incrementar 14, 15, ...
Mas caso a fórmula esteja na Fila 10 e você precisar que a AI14 a modifique para:
=INDIRECT("'"&$B$2&"'!AI"&Row()+4)

    
por 10.08.2016 / 09:46