Excel在另一列中查找列值并在其旁边返回值

问题描述:

我想对Excel中的数据进行一些操作。作为背景,我在不同的工作表中使用了两个表格,其中一个用于构建设备所需的材料,另一个用于库存材料,两者具有相同的组件,但排序不同。我想将它们组合如下: 具有所需材料的表格需要知道库存值以验证需要的数量,并在这种情况下对它们进行排序。Excel在另一列中查找列值并在其旁边返回值

例如:

表1表1和

Part # Needed Stock 
1234  5   I want here the value from table 2 
5678  5   I want here the value from table 2 
9876  6   I want here the value from table 2 
5432  7   I want here the value from table 2 

表2表2

Part # Stock 
5432  2 
9876  4 
1234  1 
5678  4 

点不检查一个接一个部件编号手动为了把库存数字来自表1的股票列中的表2中的数字。

我将非常感谢if你可以帮助我。

+0

VLOOKUP是你想要什么的可能描述。 –

您可以使用INDEX-MATCH函数来解决这个问题。对于您的示例中的股票列,你可以在股票列

=INDEX(Sheet2!B$2:B$5,MATCH(Sheet1!A2,Sheet2!A$2:A$5,0)) 

的2行,可使用以下的功能,您可以再复制公式复制下来所需要的所有行。当您将公式复制到其他行时,$符号将使您的返回值范围和查找值范围保持稳定。查找值将为每个后续行更改。

以下是为了描述这里发生的事情而做出的一些注释。

=INDEX(Return_value_range, MATCH(Lookup_value, Lookup_value_range, Match_type)) 
Return_value_range – The range that holds the return values 
Lookup_value – The value you want to find in the lookup value array 
Lookup_value_range – The range containing lookup values 
Match_type – Exact (0), Nearest Greater Than (-1), or Nearest Less Than (1) 

最后这里是一个链接,让使用INDEX-MATCH与一个以前很常见的VLOOKUP函数http://eimagine.com/say-goodbye-to-vlookup-and-hello-to-index-match/

+0

完美的是我想要做的! 你真棒,感谢你花时间帮助我,我知道这有一些技巧,但是我完全没有knowlegde,因为我不经常使用Excel。 再次感谢你,希望这可以帮助任何其他朋友。 –