我不断从这个等式中得到一个错误

时间:2015-10-01 14:46:05

标签: excel if-statement nested-if

var textnodes = $('body').find("*").contents()
    .filter(function () {
        return (this.nodeType === 3 && $(this).parents("div").length <= 0);
    })
    .each(function () {
        console.log($(this).text());
    });

我不确定我收到的原因和错误。语法看起来是正确的,不是吗?

2 个答案:

答案 0 :(得分:1)

你不能按照你尝试的方式做AND。你需要这样做:

=IF(A5<=8,B5*0.07,IF(AND(A5>8,A5<=15),B5*0.05,IF(AND(A5>15,A5<20),B5*0.03,0)))

答案 1 :(得分:0)

如果将常数因子(B5)提取并应用于所有结果并且IF子句以有效级联的方式嵌套(即,根本不使用AND),则更短且更容易理解):

=B5*(IF(A5<=8,0.07,IF(A5<=15,0.05,IF(A5<20,0.03,0))))