在Javascript中创建Excel公式的最简洁方法

在Javascript中创建Excel公式的最简洁方法,javascript,excel,Javascript,Excel,我一直在做这个Excel电子表格,主要公式如下。非常简单,但我一直试图让它与Javascript中的HTML表单输入字段一起工作。基本上,用户需要能够在字段中输入一个数字,并根据该数字显示相关百分比——使用Javascript 如果小于或等于5000,则显示10% 如果大于5000但小于或等于10000,则显示20% 如果大于10000,则显示30% =IF(和(B25000,B210000,30%)) 我已经做了一些开始,但摆脱了他们,因为必须有一个更简单的方法来做到这一点 任何帮助都会很

我一直在做这个Excel电子表格,主要公式如下。非常简单,但我一直试图让它与Javascript中的HTML表单输入字段一起工作。基本上,用户需要能够在字段中输入一个数字,并根据该数字显示相关百分比——使用Javascript

如果小于或等于5000,则显示10%
如果大于5000但小于或等于10000,则显示20%
如果大于10000,则显示30%
=IF(和(B25000,B210000,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%');
}
});

小提琴:逻辑的简单转换:

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%
函数getPercentValue(num){
如果(num5000&&num10000){
回报率(30/100);//30%;
}
}
getPercentValue(450);-->10%
getPercentValue(5487);-->20%
getPercentValue(15700);-->30%
一行:

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

var res=b2谢谢@waplet我刚刚做了一次编辑,因为我意识到我的问题并没有真正把重点放进去。我实际上在寻找的是用Javascript重写公式的最整洁的方法。耶,我花了一段时间才理解它:DGenius!非常感谢你。谢谢你@Pavlo!
var res = b2 <= 5000 ? '10%' : (b2 <= 10000 ? '20%' : '30%');