Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2019, 07:20
prueba230683
 
Fecha de Ingreso: abril-2011
Mensajes: 170
Antigüedad: 13 años, 8 meses
Puntos: 68
Respuesta: Formula de Excel a JS

Si no me equivoco es así:

Código Javascript:
Ver original
  1. var D1 = 5000;
  2. var D2 = 5000;
  3. var D3 = 5000;
  4. var D4 = 3000;
  5. var E6 = D1 / D1 * D1 * 0.3 + D1 * 0.7 * 0.15 + (D4/D3) *  D3 * 0.5 + D3 * 0.5 * 0.3;
  6.  
  7. var result;
  8.  
  9. if(D2 > 0){
  10.     if(D4>0){
  11.         result = E6/(D4+D2)
  12.     }else{
  13.         result = (D1*0.6+D3*0.4)/(D1+D3)
  14.     }
  15. }else{
  16.     result = (D1*0.6+D3*0.4)/(D1+D3)
  17. }
  18.  
  19. result = 1 - result;
  20.  
  21. var s = Math.round(result * 100);
  22.  
  23. console.log(s + "%");

Teniendo en cuenta como funciona la función SI de Excel:

Código:
SI(condicion, valor_si_verdadero, valor_si_falso)
El resto es parsear los inputs con parseInt o parseFloat (en caso de que sean decimales) y asignar los valores a las variables.