0

我在一张包含税值列表的表格中有一个税表。例如:

Sheet1:  Tax Tables
    A      B      C
1  Min    Max    Taxed
   -------------------
2  50     100    10
3  100    200    20
4  200    300    30

在另一张表中,我在单元格 A1 中的总收入值为 120。我想要做的是有一个 vlookup(我假设这是我应该使用的)检查单元格 A1 以查看它是否在最小值和最大值之间,然后在 B1 中输出应税金额。

Sheet2:  Income
    A      B
1  Gross FedTax
   -----------
2  120   Value from Column C goes here

我已经在税表中设置了命名空间 A:C=Min 和 B:C=Max 我尝试这样做:

=AND(VLOOKUP(<A1,Min,3,False),VLOOKUP(>A1,Max,2,FALSE))

但甚至没有关闭......我只想检查第一张表中的A列,看看它是否小于第二张表中的值,并检查第一张表中的B列与第二张表中的值是否更多,然后将第一张表中 C 列中的值放入第二张表中值旁边的单元格中。

4

2 回答 2

1

要使用 VLOOKUP,请将您的最大值和最小值放在同一列中。

在此处输入图像描述

然后使用 TRUE 参数,这意味着它会查找下一个匹配的值。假设您在 D2 中查找的值,您将在 E2 中放置这样的公式:

=VLOOKUP(D2,$A$2:$B$5,2,TRUE)

在此处输入图像描述

于 2013-04-17T13:32:07.480 回答
0

首先,不清楚当金额正好是 50/100/200/300/... 时您将应用什么...所以我决定在区间中包含下限并排除上限。

对于这个问题,我会使用这样的 sumifs(你必须决定在哪一侧放置等号: =SUMIFS(Sheet1!C:C;Sheet1!A:A;"<="&A1;Sheet1!B:B;">"&A1)

这只会取 C 列中 A 列中的值小于或等于 120 且 B 列中的值大于 120 的元素

于 2013-04-17T13:27:59.963 回答