我在一张表中有一个含有税值列表的税表。例如:
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进入第二张纸中的值旁边的单元格。
答案 0 :(得分:1)
要使用VLOOKUP,请将最大值和最小值放在同一列中。
然后使用TRUE参数,这意味着它会查找匹配的下一个值。假设您在D2中查找的值,您可以在E2中添加这样的公式:
=VLOOKUP(D2,$A$2:$B$5,2,TRUE)
答案 1 :(得分:0)
首先,当数量恰好是50/100/200/300 /时,不清楚你会申请什么...所以我决定在时间间隔中包括下限并排除上限。
对于这个问题,我会使用这样的sumif(你必须决定在哪一侧放置等号:
=SUMIFS(Sheet1!C:C;Sheet1!A:A;"<="&A1;Sheet1!B:B;">"&A1)
这只会使C列中的那些元素在A列中的值小于或等于120且B列中的值大于120