0

我正在用 Excel 制作电子表格,以帮助我了解在全职工作之外开展兼职业务可能会如何影响我的税收。我需要这样做,因为我非常接近我的下一个英国税级,我想确切地知道它可能如何影响我的财务状况。

作为其中的一部分,我正在尝试编写一个将两个数字相加的 excel 公式,然后检查这个新数字是否大于第三个数字。我将把这两个数字加在一起称为 A,将第三个数字称为 B。如果 A 不大于 B,那么我将乘以 20% 以找出欠税的金额。如果 A 大于 BI 将从 A 中减去 B 以创建数字 C 并将 B 乘以 20% 并将 C 乘以 40% 并将两者相加以产生我需要的最终数字。有人可以向我解释如何在 Excel 中编写脚本吗?我在网上找了一些例子,但我发现这种语言不是很容易理解。如果我使用的是脚本语言,我更熟悉的代码如下所示:

  float taxThreshold = 42011.00;
  int income = foo;

  if(taxThreshold < income)
  {
    float higherRate = income-taxThreshold;
    float standardTaxOwed = taxThreshold * 20%;
    float higherRateOwed = higherRate * 40%;
    float finalTaxOwed = standardTaxOwed+higherTaxOwed;
  }
  else
  {
    float finalTaxOwed = income * 20%;
  }

我确信这很简单,我只是没有得到 excel 语法。有人可以告诉我应该怎么做吗?您不仅可以解决这个问题,还可以为我提供一种将我当前的脚本知识转化为 excel 的方法。

4

1 回答 1

2

最简单的方法是将您的 4 个输入参数存储在一些单元格中 - 然后为它们命名。为此,请选择单元格并在显示地址的字段中键入一个有意义的名称(即编辑栏左侧)。

完成此操作后,您可以简单地使用以下公式:

=IF(收入>阈值,阈值*StandardTaxRate+(收入-阈值)*HighTaxRate,收入*StandardTaxRate)

如果没有命名,公式将是这样的:

=IF(B2>B1,B1*B7+(B2-B1)*B8,B2*B7)

这两个公式都会计算您需要支付的税款。如果您想要更明确,我会推荐这样的布局:

在此处输入图像描述

公式将显示为:

C7: =IF(B2>B1,B1,B2)
C8: =IF(B2>B1,B2-B1,0)
D7:=B7*C7
D8:=B8*C8

于 2013-02-28T09:08:22.747 回答