Resuma tabelas de várias planilhas em uma tabela Excel final e inclua novas planilhas no resumo

Resuma tabelas de várias planilhas em uma tabela Excel final e inclua novas planilhas no resumo

Tenho várias planilhas Excel, cada uma delas contendo uma tabela para informações do usuário e uma última planilha que contém a soma de todas as tabelas anteriores. Como minha tabela é muito grande, existe uma maneira de criar automaticamente uma fórmula que irá somar todas as tabelas das planilhas do usuário à tabela da planilha de soma. As mesas estão exatamente na mesma posição.

A1 = user1!A1 + user2!A1 + user3!A1 + ...+ userN!A1

Estou procurando uma maneira melhor de selecionar várias planilhas. Além disso, quando adiciono novas planilhas para usuários adicionais, quero que as novas planilhas sejam incluídas no cálculo sem modificar todas as fórmulas manualmente.

Como posso realizar o que quero?

Responder1

Sim, você pode fazer referência a uma série de planilhas da seguinte maneira;

A1 =SUM('user1:userN'!A1)

Ao adicionar novas planilhas e desejar incluí-las na fórmula, você tem as seguintes opções:

1) Modifique sua fórmula usando o comando substituir. Na guia inicial, clique em Localizar e selecionar, substituir. Encontre o que: user3, substitua por: user4. Em seguida, clique em Substituir tudo. Se não funcionar, clique em Opções e em Examinar: selecione Fórmulas, desmarque Corresponder maiúsculas e minúsculas e Corresponder conteúdo inteiro da célula. Antes de usar esta opção, certifique-se de não ter a palavra user3 em nenhum outro lugar da planilha, exceto nas fórmulas.

2) Adicione a nova planilha antes da última planilha referenciada. Por exemplo, quando você define sua fórmula user1:user3, adicione uma nova planilha após a planilha user3, nomeie-a lastuser e insira sua fórmula como user1:lastuser. Quando você deseja adicionar uma nova planilha para um usuário adicional, selecione a planilha do último usuário, na guia Início selecione Inserir, Inserir planilha. Esta planilha será inserida antes da planilha lastuser e será automaticamente incluída em qualquer fórmula user1:lastuser.

Responder2

Você poderia usar a seguinte fórmula:

=SUM(user1:userN!A1)

Por exemplo: Se você tiver 99 planilhas de usuário, use:

=SUM(user1:user99!A1)

Responder3

Partindo da proposta de outras respostas de utilização da fórmula SUM, sugiro que você crie duas planilhas "em branco" denominadas, por exemplo, "início" e "fim". "begin" deve ser colocado antes da planilha do primeiro usuário ("user1") enquanto "end" deve ser colocado antes do último usuário ("user99" por exemplo); a fórmula, então, será:

=SUM('begin'!A1:'end'!A1)

Desta forma, a única coisa que você deve prestar atenção ao adicionar um novo usuário é certificar-se de que a planilha relativa "userN" seja colocada (depois do "início" e) antes da planilha "final".

ÚLTIMA NOTA IMPORTANTE: sua planilha de "soma total" deve ser colocada antes do "início" ou depois do "fim" (caso contrário, você enfrentará um problema de referência circular).

Para ser ainda mais claro, aqui está uma espécie de representação "gráfica" para melhor dar uma ideia:

 "TOTALS" | "begin" | "user1" | "user2" | ... | "userN" | "end"

ou

 "begin" | "user1" | "user2" | ... | "userN" | "end" | "TOTALS"

maneiras de ordenar suas planilhas estão ok.

informação relacionada