Excel的查找公式有两个条件(Excel Lookup Formula with Two Cond

2019-11-03 08:02发布

很抱歉的标题,但IM发现很难解释如此生病给我最好的拍摄。

这是我的问题,我有3个单元:贷款人,产品和我的productID有填充贷方和产品的电池就好了,但是我想办法带回产品ID从贷款人及产品另一个工作表匹配回VLOOKUP。

例如,如果CALL1 =纽卡斯尔和小区2 = 2年期固定则小区3 = 422

我试着使用VLOOKUP,但似乎没有工作,任何帮助将不胜感激。 谢谢

Answer 1:

使用的MATCH和INDEX函数组合,有些人可能找到更直接的另一种方法是在你的查找表,先插入一列并连接你想要搜索的列cobmination。

= CONCATENATE(B8,C8)

然后,你仍然可以使用VLOOKUP函数,但不是唯一进入一列查找,你会在查找,使两者的结合查找到他们的查找表的组合将它们结合在一起。

= VLOOKUP(B3&C3,A9:D10,4,0)



Answer 2:

您可以使用IndexMatch与两个标准进行查找。 下面是从一个示例http://blog.contextures.com/archives/2012/07/12/check-multiple-criteria-with-excel-index-and-match/

=INDEX($D$2:$D$10,MATCH(1,(A13=$B$2:$B$10)*(B13=$C$2:$C$10),0))

至于网站上提到的,它是一个数组公式,以便而不只是按enter当您使用公式,你需要按住Ctrl + Shift + Enter键

为了打破公式是如何被格式化:

=INDEX(a,MATCH(1,(b=c)*(d=e),0))
  • A =整个范围与它的所有数据
  • B =用于数据的第一标准被过滤上
  • C =待搜索,其中所述第一标准需要的范围
  • D =用于数据的第二标准被过滤上
  • E =要被搜索,其中第二标准需要的范围

请确保您使用$在正确的地方,如上面的例子。



Answer 3:

比方说, 纽卡斯尔是在A2和2年期固定为B2。 不要紧,他们是on.In名为Data你有一个表中列X贷款,产品在列Y和产品ID列Z.有行1列标签,让真正的列另一个工作表工作表是什么数据在第2行开始,有2587行数据。 在第一个工作表中的C2,你想要匹配Lende产品试试这个公式的ProductID双查找。

=IFERROR(INDEX('Data'!$Z$2:$Z$9999, MIN(INDEX(ROW($1:$9998)+(('Data'!$X$2:$X$9999<>$A2)+('Data'!$Y$2:$Y$9999<>$B2))*1E99,,))), "no match")


文章来源: Excel Lookup Formula with Two Conditions