乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel跨工作表数据有效性怎么设置和引用-excel跨表数据有效性,excel 数据有效性

excel跨工作表数据有效性怎么设置和引用-excel跨表数据有效性,excel 数据有效性

作者:乔山办公网日期:

返回目录:excel表格制作


方法:
1.首先,看一下应用情景。我们有一张“基础信息表”来存储所有备用数据,而实际工作界面是一个名称为“操作表”的工作表。需要在“操作表”B列设置有效性引用“基础信息表”的“型号”信息形成下拉菜单。
2.直接在“操作表”中选择【数据】-【数据有效性】-【序列】时,是无法用鼠标直接选取“基础信息表”A列数据的。
注:以后的Excel可以直接使用鼠标选取。
3.解决方案:
首先,我们通过定义名称的方法来解决。
选中A列数据区域(包含标题),选择【公式】-【定义名称】-【根据所选内容创建】。
4.如选择【首行】并确定,这样就创建了一个“型号”的名称。
5.或者,可以选中A列数据区域(不包含标题),在名称框中输入“型号”二字,然后回车,也可以创建这个名称。
6.回到“操作表”,选中B列单元格,然后在有效性【来源】处输入:=型号,然后点击【确定】按钮就可以引用“基础信息表”A列数据形成下拉菜单了。
7.第二种解决方案是在有效性【来源】处直接输入跨表地址引用:=基础信息表!A2:A8,也是可以达到跨表使用数据有效性的目的。
注:图中公式为相对引用,根据实际情况更改为绝对引用即可。

1、首先,我们通过定义名称的方法来解决。选中A列数据区域(包含标题),选择【公式】-【定义名称】-【根据所选内容创建】。

2、选择【首行】并确定,这样就创建了一个“型号”的名称。

3、或者,可以选中A列数据区域(不包含标题),在名称框中输入“型号”二字,然后回车,也可以创建这个名称

4、回到“操作表”,选中B列单元格,然后点击【确定】按钮就可以引用“基础信息表”A列数据形成下拉菜单就可以了。


1、用名称管理器定义数据有效源
给数据定义一个名称,便于引用,比如:在sheet3有数据源,定义名称为“数据1”
1.1 公式》单击名称管理器,弹出名称管理器对话框

1.2 在弹出的名称管理器对话框中,单击新建,名称框键入“数据1”,范围选择工作簿,引用位置为数据所在区域,点击右边的小方框,选择引用位置,本例为“=Sheet3!$A$6:$A$8”,单击确定,名称就定义完成

2、设置数据有效性
假设在sheet1中设置数据有效性
2.1、单击sheet1工作表标签
2.2、数据》数据有效性,弹出对话框,设置》在“允许”里面选择“序列”,“来源”里面输入刚才定义的名称,“=数据1”,单击确定,设置完成。

3、使用效果

当你使用序列,试图引用其他表时,系统会发出错误提示,并且无法选择其他表。

我们可以使用下述两种办法解决:

1、使用公式

如我要在sheet2的单元格中设置有效性,序列的来源为sheet1的A2:A50区域,则在sheet2的有效性设置中选择序列,然后输入公式:=INDIRECT("sheet1!$A$2:$A$50),则可达到目的。

INDIRECT函数,请参阅EXCEL帮助文件。

2、使用名称

名称可以理解为自定义变量。如上述例题,则先要点击“插入”——“名称”——“定义……”,弹出“定义名称”对话框,在里面定义AAA,引用位置为=sheet1!$A$2:$A$50。

然后在sheet2的有效性设置中选择序列,然后输入公式:=AAA。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网