在excel中,如何利用数据有效性,通过下拉列表,引用不同工作表中的数据??

如图,数据列于sheet2,想在sheet1中实现:
通过选择A列下拉列表中的产品名,自动在B列中引用sheet2中该产品名对应的数字。
比如,我在sheet1中的A1的下拉列表中选择“宝马”,能在B1中自动显示数字“23141”(这个数据在sheet2中)
本人小白,请大神用比较简单的方法实现,如果用公式,请受累讲讲每个参数的意思,毕竟在具体用的时候引用的路径会有所变化,公式不能照搬啊~~谢谢了!

这个你用多维数据集函数比较方便。公式如下:

=INDEX(Sheet2!$A$2:$B$1000,MATCH(A2,Sheet2!$A$2:$A$1000),2)。

Sheet2!$A$2:$A$1000表示被引用表的被引用数据区域。

A2是Sheet1!要查找的产品。函数最后括号前的2,表示被引用单元格里产品批号所在引用区域的列号是第二列。

Sheet2!表模式如下:

函数所在表模板如下:A2单元格有下拉菜单。切图时没有显示出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-02
1、切换到sheet2,菜单栏,插入,名称,定义,名称输入QC,引用位置,点框选按钮,然后选定表中的A列所有的车品名;

2、切换到sheet1,选中A列,菜单栏,数据,有效性,允许序列,来源: =QC 确定。
3、在sheet B2输入
=if(isblank(a2),"",index(sheet2!b:b,match(a2,sheet2!a:a,0)))
4、下拉。本回答被网友采纳
第2个回答  2013-03-02
使用查找引用函数即可。

本人偏好使用INDEX()+MATCH()函数组合,记忆一组函数规则,可满足绝大部分查找引用的需求。
假定,sheet1表的B列“产品批号”与sheet2表的B列对应,可在sheet1表的B2中输入公式:
=INDEX(SHEET2!B:B,MATCH(A2,SHEET2!$A:$A,0))

式中:
SHEET2!B:B 被引用的数据所在列位置;

A2 当前需搜索的条件数据值;

SHEET2!$A:$A 待搜索的条件数据设置列位置;

0 表示精确查找

此公式可适用于wps表格/excel,已验证。本回答被网友采纳
第3个回答  2013-03-02
=vlookup(A2,Sheet2!A:B,2,0)追问

这位兄台,您了受累说说,这参数都是指什么啊,我真正用的时候难免单元格位置会有所改变啊

追答

网上有详细的解释,可以去查查

相似回答