Excel中的VLOOKUP问题

时间:2013-04-17 13:18:05

标签: excel vlookup

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

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以查看它是否在Min和Max之间,然后输出B1中的纳税金额。

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

我已经在Tax Tables中设置了带有命名空格的表格A:C = Min和B:C = Max 我试过这样做:

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

但是甚至没有...... 我只想检查第一张表中的A列,看它是否小于第二张表中的值,并检查第一张表中的B列和第二张表中的值,如果它更多,则将值放在列中第一张纸中的C进入第二张纸中的值旁边的单元格。

2 个答案:

答案 0 :(得分:1)

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

enter image description here

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

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

enter image description here

答案 1 :(得分:0)

首先,当数量恰好是50/100/200/300 /时,不清楚你会申请什么...所以我决定在时间间隔中包括下限并排除上限。

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

这只会使C列中的那些元素在A列中的值小于或等于120且B列中的值大于120