Precisa de ajuda para realizar a mesma fórmula em todas as planilhas

0

Como alguém poderia fazer a mesma fórmula em várias planilhas? Mais especificamente, quero somar tudo na Coluna B na planilha2 e ter o valor de saída para A1 e, em seguida, ter tudo somado na coluna B na planilha3 e enviado para A2 na planilha 1. Agora, preciso fazer isso para centenas de folhas e esperava houve uma "solução de arrastar e arrastar", como aquela em que você está citando apenas uma planilha para reconhecer automaticamente quais planilhas você está tentando citar enquanto arrasta / copia a fórmula para várias células.

Paul
fonte
1
Obtenha uma lista de planilhas em uma coluna auxiliar e, em seguida, use SUM (INDIRECT ()) para obter o nome da planilha na coluna auxiliar.
Scott Craner
Eu tenho = SUM (INDIRECT (M1)! A2: A1048576) e recebendo um erro #REF. M1 é a célula em que o nome da planilha está localizado.
Paul

Respostas:

0

Seguindo a sugestão de Scott nos comentários, se você tiver uma coluna (digamos, A ) contendo os nomes de folhas das planilhas cujos valores na coluna B devem ser somadas, a seguinte fórmula obterá o resultado desejado:

=SUM(INDIRECT(A1 & "!B:B"))

Worksheet

O Excel INDIRECT function retornará um intervalo de um argumento string fornecido, portanto, essa fórmula concatena o valor da string encontrado na célula A1 (o nome da planilha) com a string literal: "!B:B" para completar a especificação da faixa.

Como mostrado na imagem, isso pode ser arrastado para originar automaticamente o nome da folha a partir de linhas subseqüentes, obtendo assim a soma das planilhas variáveis.

EDITAR:

Após o comentário de Scott, se os nomes da planilha contiverem espaços, pode ser necessário colocar o nome da planilha entre aspas simples, por exemplo:

=SUM(INDIRECT("'" & A1 & "'!B:B"))
Lee Mac
fonte
2
Você pode querer adicionar o ' no caso das folhas terem espaços em seus nomes: =SUM(INDIRECT("'" & A1 & "'!B:B"))
Scott Craner
@ScottCraner Boa sugestão, obrigado.
Lee Mac