O Excel não pode sincronizar de duas formas
Como expliquei em essa pergunta semelhante (mas não a mesma) , o Excel pode sincronize dados de duas maneiras. Ou você tem um mestre e vários escravos (ou filhos, como você os chama) e você pode editar o mestre, mas somente ler o escravo. Ou você faz o inverso: você pode editar os escravos, mas você só pode ler o mestre.
Outra coisa que o Excel não pode fazer (fora da caixa) é enviar dados. O Excel foi projetado para sincronizar dados "on demand" ou "just in time", sempre que você abrir um arquivo ou atualizar seu conteúdo. Você não pode enviar uma edição para outra planilha do Excel.
Se os requisitos acima forem "obrigatórios", o Excel não é a solução certa, compre que você deve procurar uma solução baseada em um banco de dados relacional.
Vou explicar brevemente como configurar os master-> slaves e o slave-> master setups, apenas para você começar.
Master- > escravos
Crie uma tabela na folha mestre e salve-a; Você também pode usar um banco de dados do Microsoft Access para isso. Em seguida, crie uma tabela dinâmica em cada escravo. Defina o filtro da tabela dinâmica nas configurações necessárias e salve a folha.
Escravos- > master
Crie uma tabela em cada escravo. Use o Power Pivot para agregar escravos diferentes e colocá-los no mestre. Essa solução também funcionaria para uma abordagem "distribuída", na qual não há um mestre, mas todos os poços se conectam uns aos outros. Isso exigirá duas planilhas em cada pasta de trabalho: uma com os dados (o subconjunto gerenciado por esse usuário / departamento) e outra com o relatório dinâmico baseado no Power Pivot, que contém uma agregação de todos os dados nos diferentes escravos. / p>
Talvez a última opção mencionada (a abordagem distribuída) seja a que mais se aproxima dos seus requisitos.
Observe que, se você precisar ocultar um subconjunto dos dados em uma planilha, poderá sempre colocar um filtro de tabela no lugar e bloquear a célula do filtro de relatórios.