根据基于选择的参考表更改Excel中的值

根据基于选择的参考表更改Excel中的值,excel,vlookup,Excel,Vlookup,对不起,我的英语不好。 场景:在第一个工作表中,我有一个包含两列的工作表-类别和ID: A1 - Product B1 - ID A2 - Apple B2 - 10 A3 - Banana B3 - 20 A4 - Coconut IB4 - 30 然后我有第二个工作表,单元格列A1 Product链接到sheet1!A带有下拉菜单,我选择苹果、香蕉或椰子。然后,我希望sheet2 B1显示ID,具体取决于sheet2 A1中的选择 如果我在A1中选择香蕉,我想

对不起,我的英语不好。 场景:在第一个工作表中,我有一个包含两列的工作表-类别和ID:

A1 - Product    B1 - ID
A2 - Apple      B2 - 10
A3 - Banana     B3 - 20
A4 - Coconut    IB4 - 30
然后我有第二个工作表,单元格列A1 Product链接到sheet1!A带有下拉菜单,我选择苹果、香蕉或椰子。然后,我希望sheet2 B1显示ID,具体取决于sheet2 A1中的选择


如果我在A1中选择香蕉,我想在B1中显示香蕉-20的ID,如果我在A1中选择椰子,我想在B1中显示30,请使用VLOOKUP函数

语法是: =VLOOKUPlookup\u值,查找表\u范围,列\u索引,FALSE

查找值应指的是要更新的工作表/表格中的apple或banana,查找表格范围指的是水果表及其id在引用中使用$,如下所示,以确保在单击并拖动时不会移动。在这种情况下,函数将查找此表最左边的列中的值,并返回由列索引定义的列中的值。在这种情况下,col_index=2。FALSE提供了一个精确的匹配,而不是一个近似的匹配,这正是您想要的ID

例如,在这种情况下,根据以下值的要求,将其放入第2页的B1中单击并拖动,请注意,参考之前的$符号表示这些符号不会随着单击并拖动而移动:

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

Microsoft信息页是。

Formula语法完全错误。还要注意,当您从VLookup中省略第四个参数时,它默认为1或TRUE,这意味着查找表必须按第一列升序排序。否则会有错误的结果。谢谢你的回复。这是我不该犯的粗心的错误。我不认为投票和发布不太完整的答案是符合社区精神的。接受你的答案,伙计!