2014-11-23 35 views
0

对不起,我的英语不好。 场景:在第一个工作表中我有两列的工作表 - 分类和ID:更改Excel中的值根据选择的参考表

A1 - Product B1 - ID 
A2 - Apple  B2 - 10 
A3 - Banana  B3 - 20 
A4 - Coconut IB4 - 30 

然后我就第二个工作表与单元格的列“A1产品”链接到工作表Sheet1 A和一个下拉菜单,我选择苹果,香蕉或椰子。然后,我希望sheet2 B1显示ID,具体取决于sheet2 A1中的选择。

如果我选择在A1我想在B1显示香蕉的香蕉ID - 20,如果我在A1选择椰子我想它在B1

+0

接受你的答案队友! – AER 2016-11-28 03:59:48

回答

0

使用VLOOKUP函数显示30。

的语法是: = VLOOKUP(Lookup_Array中,look_up_table_range,Column_Index中,FALSE)

查找值应该是指苹果或香蕉中要更新的薄板/表,所述查找表范围指水果表和他们的id(在下面的参考文献中使用$来确保当你点击并拖动时不会移动)。在此函数中将查找此表最左列中的值,并返回列索引定义的列中的值(在本例中为col_index = 2)。 FALSE提供了一个准确而非近似的匹配,这就是您想要的ID。

例如,在这种情况下,把这个表2的B1(单击并拖动,按要求下面的值,注意引用之前的$迹象表明,这些数据不点击和拖动移动):

=vlookup(sheet2!A1,sheet1!$A$2:$B$4,2,FALSE) 

微软信息页面是here

+0

formmula语法都是错误的。还要注意,当你忽略VLookup的第四个参数时,它默认为1或TRUE,这意味着查找表必须按第一列升序排列。否则会有错误的结果。 – teylyn 2014-11-23 23:21:41

+0

感谢您的取货。这是我不应该犯的一个粗心的错误。尽管如此,我认为投票并不是一个不太完整的答案。 – AER 2014-11-23 23:39:28

+0

逆转downvote并删除了竞争性帖子。现在开心? – teylyn 2014-11-24 06:47:49

相关问题