Urgente - Função "Memória" - Libreoffice CALC

1. Urgente - Função "Memória" - Libreoffice CALC

luis eduardo cassol
master551

(usa Outra)

Enviado em 15/01/2019 - 11:42h

Gente preciso saber como fazer isso daqui:

1. Eu tenho duas colunas, ambas devem apresentar números em percentuais, a primeira eu devo alimentar, colocando o total do serviço executado, na segunda coluna eu precisaria que ela se auto alimentasse com o valor anterior a ultima modificação da coluna anterior ex:

Obra x eu tinha executado 20%(coluna 1) de 0%(Coluna 2) do mês anterior, agora nesse mês executamos o total de 75% (coluna 1) de 20%(coluna 2) do mês anterior.
ou seja nesse caso quando eu substituísse o 20% da coluna 1 para 75% queria que automaticamente o 20% passasse a coluna 02, como uma função "memória", aonde eu não precisasse coloca-lo manualmente, como fazer? existe algo?



  


2. Re: Urgente - Função "Memória" - Libreoffice CALC

Matheus
pylm

(usa Gentoo)

Enviado em 15/01/2019 - 12:54h

Só se tu programar uma macro, o libreoffice aceita Java script e uma linguagem própria de scripting, uma lógica que supostamente funcionaria:

Colocar a macro no evento de cálculo
Fazer um for que pega o valor da coluna 1 e joga na coluna 2

Mas entretanto eu não saquei essa lógica do 20 vira 70, boiei na matemática aí.




3. Re: Urgente - Função "Memória" - Libreoffice CALC

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 15/01/2019 - 15:15h

.
.
.
.
sem macro não tem como fixar ( gravar ), até a função memória da calculadora é uma macro !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



4. Re: Urgente - Função "Memória" - Libreoffice CALC

Paulo
paulo1205

(usa Ubuntu)

Enviado em 15/01/2019 - 17:33h

O que você descreveu parece mais uma coisa de formulário do que de planilha, pois você dá a entender que quer sobrescrever valores, em lugar de os acrescentar numa linha nova (registro histórico do novo evento) de uma tabela.

Esse entendimento nosso sobre o que você quer fazer está correto?

Se sim, uma maneira de fazer com formulários é ter dois campos, sendo um deles editável e o outro possivelmente manipulável apenas por script. Quando o foco do formulário entrasse no campo que pode ser alterado, você dispararia um evento de copiar o valor original para uma variável local do script, e quando o foco saísse do campo, se seu valor tiver ficado diferente do original que você armazenou, você escreve o valor armazenado no campo que não pode ser mexido diretamente pelo usuário.

(Só não posso lhe dizer que forma terá o código porque nunca mexi com formulários em planilhas.)

Caso contrário, se você quiser mesmo fazer com linhas sucessivas da planilha, a seguinte fórmula pode servir.
=IF(AND(LEN(A1)>0, LEN(A2)>0), A1, B1) 



... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)


5. Re: Urgente - Função "Memória" - Libreoffice CALC

luis eduardo cassol
master551

(usa Outra)

Enviado em 15/01/2019 - 17:44h

pylm escreveu:

Só se tu programar uma macro, o libreoffice aceita Java script e uma linguagem própria de scripting, uma lógica que supostamente funcionaria:

Colocar a macro no evento de cálculo
Fazer um for que pega o valor da coluna 1 e joga na coluna 2

Mas entretanto eu não saquei essa lógica do 20 vira 70, boiei na matemática aí.



Não sou do tipo de usuário que sabe brincar de programar macro :)

Mas assim da matemática, pense no seguinte toda atividade que você inicia ela inicia em 0% e no fim quando concluída ela chega a 100%, com isso em mente eu tenho duas colunas a primeira onde mostro quantos % do total da atividade esta concluída da ULTIMA MEDIÇÃO, na segunda eu coloco o valor em % da atividade concluída da MEDIÇÃO ANTERIOR, O resultado disso é? isso me da quanto tal atividade evoluiu da medição anterior ate a ultima medição, sei se preciso acelerar o passo, ou está dentro do tempo determinado, ou até se a atividade regrediu (caso o cliente altere o projeto por exemplo).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts