公式未在Excel中返回所需的值

时间:2015-12-16 13:37:47

标签: excel excel-formula

我想计算指定单元格的税金

enter image description here

这是我正在使用的公式:

=IF(C3<=180000;0*C3;IF(C3>180000&C3<=500000;0.1*C3;IF(C3>500000&C3<=800000;0.2*C3;0.3*C3)))

问题是只有前两个条件有效,其余条件没有。

2 个答案:

答案 0 :(得分:1)

而不是在公式中使用&,将这两个条件与AND汇总,如下所示:

=IF(C3<=180000;0*C3;IF(AND(C3>180000;C3<=500000);0.1*C3;IF(AND(C3>500000;C3<=800000);0.2*C3;0.3*C3)))

答案 1 :(得分:1)

这里有很多东西:

  1. &#39;&amp;&#39;是连接运算符,不会作为逻辑&#39; AND&#39;。所以条件永远不会像预期的那样评估为真。
  2. Cell&#39; C3&#39;在您的示例中未标识,并保持开放以进行假设。
  3. 我明白你要计算的是什么。即使该公式针对语法进行了更正,也不会得到预期的正确结果,因为它不遵循逻辑。
  4. 在应付税款中尝试此公式

    =IF(C3<=180000,C3*0,IF(C3<=500000,(C3-180000)*0.1+0,IF(C3<=800000,(C3-500000)*0.2+(500000-180000)*0.1+0,(C3-800000)*0.3+(800000-500000)*0.2+(500000-180000)*0.1+0)))
    

    修改:替换&#39;,&#39;用&#39;;&#39;按照语言环境

    说明:

    这是基于平板的税收,总收入受到计算税收的影响。例如,如果收入是600000

    第一个180000的税率为0%= 0

    下一个获得的320000税率为10%= 32000

    下一个100000的税率为20%= 20000

    总税金= 52000