VLOOKUP替代使用三个查找值

时间:2015-11-18 15:37:18

标签: excel vlookup

如您所知,Excel只允许您使用一个查找值,但我需要比较三个查找值以找到第四个值。

例如,在下面的屏幕截图中,我想使用信息namepetbusiness来查找teacher在第二张纸上的身份。为了记录,这只是了解如何执行任务的示例数据,我需要将其应用于600多行!

第一张: Here is the first sheet

第二张: Here is my second sheet

编辑:当我尝试输入此公式时,我一直收到错误:= index(Sheet2!A2:G7,MATCH(Sheet1!A5& Sheet!C5& Sheet1!D5,Sheet2!B2:B7& Sheet2!D2) :D7&安培; Sheet2的E2:!E7,0))

2 个答案:

答案 0 :(得分:1)

您可以使用索引/匹配代替Vlookup(),这是一个很好的选择,可以让您这样做。

公式正确地返回“史密斯小姐”: enter image description here 注意:这是以 CTRL + SHIFT + ENTER

的数组公式输入的

所以,公式的基本布局是: =Index([range to return],match([single look up value],[range where that value would be],0))

您可以通过连接来组合查找值,如屏幕截图所示。因此,单个查找值为A2C2D2。并且,您希望在G2:G3范围内找到“Sarah”,在H2:H3中找到“Dog”等等。

如果我能说清楚的话,请告诉我。

编辑:帮助可视化两张纸。我将表(您将从中查找)放在名为“数据表”的工作表上。我们需要完成的表格是“Main WS”。

这是“主要WS”: enter image description here

和“数据表”:

enter image description here

答案 1 :(得分:0)

考虑到Worksheet.UsedRange property展示的AGGREGATE function的循环计算和忽略,您需要将查找范围缩小到所需的最小值。选择一个通常会确定查找范围范围的列,并使用它来定义每个查阅列的结束点。

Sheet 2中:

enter image description here

Sheet 1中:

enter image description here

Sheet1!E2中的公式是,

enter image description here

根据需要填写。