最有效的方法来在Javascript中创buildExcel公式

我一直在这个Excel电子表格上工作,主要公式是下面的。 很简单,但我一直在试图让它与JavaScript中的HTML表单input字段。 基本上,用户需要能够在该字段中input数字,并根据该数字显示相关的百分比(使用Javascript)。

If less than or equal to 5000 it will display 10% If greater than 5000 but less than or equal to 10000 it will display 20% If greater than 10000 it will display 30% 
 =IF(AND(B2<=5000),10%,IF(AND(B2>5000,B2<=10000),20%,IF(AND(B2>10000),30%))) 

我已经做了几个开始,但摆脱了他们,因为必须有一个更简单的方法来做到这一点。

任何帮助将是伟大的!

谢谢!

 =IF(B2>10000, 30%, IF(B2>5000,20%,10%)) 

如果使用jQuery …

 $('#button').change(function(){ var n = parseInt($(this).val()); if(n > 10000) { $('.output').val('30%'); } else if(n > 5000) { $('.output').val('20%'); else { $('.output').val('10%'); } }); 

小提琴: http : //jsfiddle.net/LC2uJ/

简单的转换你的逻辑:

 function getPercentValue(num){ if(num<=5000){ return (10/100); //10% }else if(num>5000 && num<=1000){ return (20/100); //20% }else if(num>10000){ return (30/100); //30%; } } getPercentValue(450); --> 10% getPercentValue(5487); --> 20% getPercentValue(15700); --> 30% 

一个class轮:

 var res = b2 <= 5000 ? '10%' : (b2 <= 10000 ? '20%' : '30%');