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

2024-11-16 21:39:11
推荐回答(4个)
回答1:

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

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

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

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

Sheet2!表模式如下:

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

回答2:

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、下拉。

回答3:

使用查找引用函数即可。

本人偏好使用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,已验证。

回答4:

=vlookup(A2,Sheet2!A:B,2,0)