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
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.