Jump to content
AntonioGraca

Formula para JavaScript a partir de uma formula em Excel

Recommended Posts

AntonioGraca

Boa noite

Utilizo uma excel que funciona corretamente. Mas agora quero fazer a mesma coisa que faço no Excel mas numa aplicação Android (memento database) que tem um campo que permite introduzir código Javascript. Já tentei, mas não estou a conseguir por causa das funções ^2 e EXP() que não são iguais em JS.

A 1ª formula em Excel:

=SE($G$6>0;0,8+0,1894393 * EXP(-0,012778*G6*1440)+0,2989558* EXP(-0,1932605*G6*1440);0)

A 2ª formula em Excel:

=SE(E($E$6>0;$G$6>0);(1/(29,54 + 5,000663 * ($I$6*0,88) - 0,007546 * ($I$6*0,88)^2)*1609,344/1440);"-")

sendo que em JS  a célula

G6 = "TEMPO" 

E6 = "DISTANCIA" (não irei utilizar em JS)

I6 = "VDOT"

 

Tentei as seguintes opções:

Para 1ª formula ficaria assim em JS:

0,8+0,1894393 * Math.exp(-0,012778*TEMPO*1440)+0,2989558* Math.exp(-0,1932605*TEMPO*1440) (mas o resultado devolvido não está certo...)

Para a 2ª formula em JS: 

(1/Math.pow(29,54 + 5,000663 * (VDOT*0,88) - 0,007546 * (VDOT*0,88),2)*1609,344/1440) (aqui o resultado também não é o correto.

 

Alguém me pode dar uma ajuda?

 

   

 

Share this post


Link to post
Share on other sites
Zex

O único problema que eu vejo é o uso de vírgulas em vez de pontos.

 

Share this post


Link to post
Share on other sites
AntonioGraca

Sim, tem que ser pontos.

Mas mesmo assim, o resultado não bate certo com o resultado do Excel.

 

Obrigado

Share this post


Link to post
Share on other sites
AntonioGraca

Já resolvi.

A função estava correta, o local onde a função estava é que não era o correto.

 

Obrigado

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.