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

时间:2014-02-19 11:42:37

标签: javascript excel

我一直在研究这个Excel电子表格,主要公式如下。非常简单,但我一直在尝试使用Javascript中的HTML表单输入字段。基本上,用户需要能够在字段中输入一个数字,并根据该数字显示相关的百分比 - 使用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%)))

我已经做了几次开始,但摆脱了它们,因为必须有一种更简单的方法。

任何帮助都会很棒!

谢谢!

3 个答案:

答案 0 :(得分:0)

简单转换您的逻辑:

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%

答案 1 :(得分:0)

一个班轮:

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

答案 2 :(得分:-1)

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