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.
microsoft-excel
Paul
fonte
fonte
Respostas:
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 colunaB
devem ser somadas, a seguinte fórmula obterá o resultado desejado:O Excel
INDIRECT
function retornará um intervalo de um argumento string fornecido, portanto, essa fórmula concatena o valor da string encontrado na célulaA1
(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:
fonte
'
no caso das folhas terem espaços em seus nomes:=SUM(INDIRECT("'" & A1 & "'!B:B"))