Excel - 匹配和索引

时间:2016-12-07 22:08:41

标签: excel excel-match

我正试图从表2(税率表)中获得税率。

enter image description here

根据表1的国家和收入信息:

  • 如果使用= 0或-1,则taxrate = 0。
  • 否则,我会继续查找税率。

以下是我的代码:

=IF(OR(G2=0,G2=-1),0,INDEX(INDEX(TaxRates!D:D,MATCH(A3,TaxRates!A:A,0)):INDEX(TaxRates!D:D,MATCH(A3,TaxRates!A:A,0)+COUNTIF(TaxRates!A:A,A3)-1),MATCH(J3,INDEX(TaxRates!B:B,MATCH(A3,TaxRates!A:A,0)):INDEX(TaxRates!B:B,MATCH(A3,TaxRates!A:A,0)+COUNTIF(TaxRates!A:A,A3)-1),1)))

enter image description here

我不确定这出错的地方。

任何人都可以帮助我找到正确的解决方案吗?

1 个答案:

答案 0 :(得分:2)

我在这里使用sumifs而不是索引/匹配。这假定税率是唯一的,但在您的示例中这似乎是合理的。

  

= SUMIFS(TaxRates d:d,TaxRates一个:A,A2,TaxRates B:!!B,"< ="&安培; J2,TaxRates C:C,&#34 ;>"&安培; J2)

另外,当然还有你的外if函数。