Página 1 de 1

Função Matriz, que alterando, altera as demais

Enviado: 14 Ago 2018 às 17:31
por MMB
Amigos, vejam se conseguem me ajudar: Tenho uma Tabela em Excel, formada por várias Planilhas. Em todas as planilhas tenho uma Função SE, que é padrão, ou seja, é a mesma para todas as Planilhas.
De vez em quando tenho que fazer uma alteração em algum dado desta Função SE, e quando isto acontece acabo tendo que alterar este dado, em todas as Planilhas, uma por uma.
Há a possibilidade de configurar uma Função em determinada planilha, como sendo uma "Matriz", e alterando esta Matriz, todas as demais Funções das outras Planilhas também alterariam?

Função Matriz, que alterando, altera as demais

Enviado: 14 Ago 2018 às 18:37
por gfranco
Se vc quer alterar uma fórmula em todas as planilhas de um workbook ( que é o que eu entendi) e todas essas abas tem a mesma estrutura (inclusive altura da faixa de dados), basta selecionar a primeira, segurar o shift, selecionar a última (vc verá que no alto aparecerá a informação de "grupo") basta alterar a fórmula na planilha que ficou ativa, arrastar paras as células de baixo (até a altura desejada) que a fórmula será alterada em todas as demais planilhas da seleção.
As planilhas não são congruentes ? Selecione uma a uma segurando o control e faça a mesma coisa.

Re: Função Matriz, que alterando, altera as demais

Enviado: 14 Ago 2018 às 18:52
por osvaldomp
Não tenho certeza se entendi o seu problema, mas segue um comentário que talvez te ajude.

Para inserir/editar uma fórmula em várias planilhas simultaneamente: por exemplo se há 15 planilhas no arquivo Excel, nomes Plan1 a Plan15, você seleciona a Plan1, mantém a tecla Shift pressionada e clica na guia da Plan15, seleciona uma célula, por exemplo A10, e lá coloca a fórmula =SE(A1=""; "vazia";A1). A fórmula será inserida na célula A10 de todas as planilhas cujas guias estejam localizadas entre a Plan1 e a Plan15, incluindo essas.
Para editar a fórmula faça manobra idêntica.

Re: Função Matriz, que alterando, altera as demais

Enviado: 15 Ago 2018 às 10:09
por MMB
Entendi a explicação dos amigos, porém apesar da mesma função aparecer em várias planilhas, elas ficam espalhadas, sem haver uma estrutura semelhante entre as abas.
Realmente havendo a congruência entre as planilhas, esta situação estaria resolvida, bastando proceder como informaram, mas esta congruência não existe.
O que facilitaria muito para mim, seria ter na Plan01, uma célula X, onde tenho uma função programada, e em todos as outras Planilhas, que não são congruentes, eu poder informar em determinadas células (pois numa mesma Planilha uso esta Função em várias Células), que a função ali, deve seguir o mesmo raciocínio da Função localizada na Célula X, da Plan01.

Re: Função Matriz, que alterando, altera as demais

Enviado: 15 Ago 2018 às 10:10
por MMB
gfranco escreveu:Se vc quer alterar uma fórmula em todas as planilhas de um workbook ( que é o que eu entendi) e todas essas abas tem a mesma estrutura (inclusive altura da faixa de dados), basta selecionar a primeira, segurar o shift, selecionar a última (vc verá que no alto aparecerá a informação de "grupo") basta alterar a fórmula na planilha que ficou ativa, arrastar paras as células de baixo (até a altura desejada) que a fórmula será alterada em todas as demais planilhas da seleção.
As planilhas não são congruentes ? Selecione uma a uma segurando o control e faça a mesma coisa.
Entendi a explicação dos amigos, porém apesar da mesma função aparecer em várias planilhas, elas ficam espalhadas, sem haver uma estrutura semelhante entre as abas.
Realmente havendo a congruência entre as planilhas, esta situação estaria resolvida, bastando proceder como informaram, mas esta congruência não existe.
O que facilitaria muito para mim, seria ter na Plan01, uma célula X, onde tenho uma função programada, e em todos as outras Planilhas, que não são congruentes, eu poder informar em determinadas células (pois numa mesma Planilha uso esta Função em várias Células), que a função ali, deve seguir o mesmo raciocínio da Função localizada na Célula X, da Plan01.

Re: Função Matriz, que alterando, altera as demais

Enviado: 15 Ago 2018 às 10:12
por MMB
osvaldomp escreveu:Não tenho certeza se entendi o seu problema, mas segue um comentário que talvez te ajude.

Para inserir/editar uma fórmula em várias planilhas simultaneamente: por exemplo se há 15 planilhas no arquivo Excel, nomes Plan1 a Plan15, você seleciona a Plan1, mantém a tecla Shift pressionada e clica na guia da Plan15, seleciona uma célula, por exemplo A10, e lá coloca a fórmula =SE(A1=""; "vazia";A1). A fórmula será inserida na célula A10 de todas as planilhas cujas guias estejam localizadas entre a Plan1 e a Plan15, incluindo essas.
Para editar a fórmula faça manobra idêntica.
Entendi a explicação dos amigos, porém apesar da mesma função aparecer em várias planilhas, elas ficam espalhadas, sem haver uma estrutura semelhante entre as abas.
Realmente havendo a congruência entre as planilhas, esta situação estaria resolvida, bastando proceder como informaram, mas esta congruência não existe.
O que facilitaria muito para mim, seria ter na Plan01, uma célula X, onde tenho uma função programada, e em todos as outras Planilhas, que não são congruentes, eu poder informar em determinadas células (pois numa mesma Planilha uso esta Função em várias Células), que a função ali, deve seguir o mesmo raciocínio da Função localizada na Célula X, da Plan01.

Re: Função Matriz, que alterando, altera as demais

Enviado: 15 Ago 2018 às 10:25
por gfranco
Bom dia.
Sugiro postar um modelo de sua planilha (com dados fictícios mas mesma estrutura)
Poste um modelo em excel (não uma imagem) de preferencia com uma demonstração manual do resultado pretendido.
Para anexar o arquivo, clique em +Resposta e localize a opção abaixo da janela de digitação de mensagens.

Re: Função Matriz, que alterando, altera as demais

Enviado: 15 Ago 2018 às 11:59
por MMB
Então, segue um modelo parecido com o que preciso! Tenho uma Planilha de Cálculos de Fretes por Estados e interiores, que possui 52 Abas. Se analisarem neste modelo, na Aba Aracajú, na Célula J6, existe uma função, que é a mesma que aparece na Aba Belém, nas Células H9, H12, K15, etc. Ocorre que as vezes tenho que ajustar esta função, e quando isto ocorre tenho que copiar e colar a função em cada Célula onde ela aparece. O ideal seria se pudesse dizer que a Função que aparece na Aba Belém, Células H9, H12, K5, é idêntica a da Aba Aracajú (Célula J6), evitando, em que de ajustes, ter que copiar e colar esta função Célula por Célula.

Re: Função Matriz, que alterando, altera as demais

Enviado: 15 Ago 2018 às 16:34
por osvaldomp
MMB escreveu:Ocorre que as vezes tenho que ajustar esta função,...
É possível elaborar uma macro para fazer os ajustes nas fórmulas ao invés de fazer manualmente, no entanto não é usual ajustar periodicamente fórmulas na Excel, então esses ajustes que você está sendo obrigado a fazer talvez sejam decorrentes de problemas com a estrutura das suas planilhas ou de problemas com as próprias fórmulas (veja o parágrafo seguinte). Se você se dispuser a nos informar o porquê dessa necessidade de ajustar fórmulas talvez alguém aqui possa sugerir algum caminho que elimine essa necessidade incomum.

A propósito, sobre as fórmulas que você citou, em Aracajú H6 há esta fórmula ~~~> =SE(E($B$2>$C4);$C5*0,9;SE(E($B$2<$C4);0))
Você pode nos explicar a lógica dessa construção, quais as operações esperadas dessa fórmula ?