Página 1 de 1

Mudar valor em uma célula quando colocar um valor em outra c

Enviado: 05 Ago 2018 às 16:12
por maruchoa
Minha dúvida é a seguinte:

A1=10 B1=0 C1=0

Preciso de uma fórmula para que quando eu digitar um valor em B1, então A1 assuma esse valor. E consequentemente, se eu digitar agora um valor em C1, então A1 assume agora o valor de C1, ok?

Digamos que eu digito o número 20 na célula B1, então A1 agora muda de 10 para 20. E se eu digitar 30 em C1, então A1 muda para 30. Lembrando que somente A1 é que altera conforme a célula seguinte é preenchida. Se C1 for 0, então A1 assume B1, mas se C1<>0, então anula-se B1 e agora A1 assume C1.

Espero que tenha me expressado de forma compreensiva!

Re: Mudar valor em uma célula quando colocar um valor em out

Enviado: 05 Ago 2018 às 16:27
por gfranco
Não sei se entendi direito mas teste o seguinte em "A1":
Código: Selecionar todos
=SE(OU(C1="";C1=0);B1;C1)

Re: Mudar valor em uma célula quando colocar um valor em out

Enviado: 05 Ago 2018 às 19:05
por maruchoa
gfranco,

Quase que dava certo... chegou bem próximo do que eu queria, mas ainda não está completa porque A1 tem que começar já com um valor e esse valor só é alterado quando coloco um valor nas células seguintes. Deixa eu explicar melhor, mais detalhado!

Vou fazer uma Avaliação Física e no campo A1 quero colocar o PESO da minha cliente. Este campo está na ABA1 que é referente a primeira avaliação.
Um mês depois, vou fazer uma nova avaliação física e quero colocar novamente o PESO dela nesta segunda avaliação, só que vou colocar no campo A1 também, mas na ABA2 referente a segunda avaliação!

Quando eu colocar o peso dela na ABA2, quero que a célula A1 da Aba1 mude para o valor que está na célula A1 da ABA2.

E assim por diante... vou ter 12 ABAS correspondente as 12 avaliações feitas em um ano e todas as vezes em que eu colocar o PESO nas próximas ABAS, a célula de A1 da ABA1 assume o novo valor inserido na última Aba.

Espero ter explicado melhor agora! :)

Mudar valor em uma célula quando colocar um valor em outra c

Enviado: 06 Ago 2018 às 12:32
por gfranco
Boa tarde.
Se eu entendi direito, o que vc pretende só pode ser feito via VBA.
Sugiro postar um modelo de sua pasta de trabalho com uma demonstração manual do resultado esperado.

Re: Mudar valor em uma célula quando colocar um valor em out

Enviado: 06 Ago 2018 às 22:15
por maruchoa
gfranco

Consegui desenvolver a Fórmula. Muito obrigado pela sua atenção e contribuição!

Exemplifiquei aqui apenas A1, B1, C1 mas na verdade minha planilha vai contar 12 células, ou seja A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1. Entendeu? E A1 já tinha que partir com um valor.

Então a Fórmula final ficou assim:

=SE(SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0;L64<>0;L65<>0;L66<>0);L66;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0;L64<>0;L65<>0);L65;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0;L64<>0);L64;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0);L63;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0);L62;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0);L61;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0);L60;SE(E(L56<>0;L57<>0;L58<>0;L59<>0);L59;SE(E(L56<>0;L57<>0;L58<>0);L58;SE(E(L56<>0;L57<>0);L57;SE(L56<>0;L56)))))))))))=FALSO;N55;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0;L64<>0;L65<>0;L66<>0);L66;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0;L64<>0;L65<>0);L65;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0;L64<>0);L64;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0;L63<>0);L63;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0;L62<>0);L62;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0;L61<>0);L61;SE(E(L56<>0;L57<>0;L58<>0;L59<>0;L60<>0);L60;SE(E(L56<>0;L57<>0;L58<>0;L59<>0);L59;SE(E(L56<>0;L57<>0;L58<>0);L58;SE(E(L56<>0;L57<>0);L57;SE(L56<>0;L56))))))))))))

Obrigado pela contribuição!