广州3d网站开发,桐乡网站建设,seo研究中心倒闭,免费网上教学平台在excel工作簿中#xff0c;有两个Sheet工作表。
Sheet1#xff1a; Sheet2#xff08;数据源表#xff09;#xff1a; 要实现Sheet1中的“班级”内容#xff0c;从数据源Sheet2中获取并形成下拉选项#xff0c;且Sheet2中“班级”内容更新后#xff0c;Sheet1中“班…在excel工作簿中有两个Sheet工作表。
Sheet1 Sheet2数据源表 要实现Sheet1中的“班级”内容从数据源Sheet2中获取并形成下拉选项且Sheet2中“班级”内容更新后Sheet1中“班级”的下拉选项也随之变动。
看了网上不少视频都是将数据源设置为超级表。经过测试如果它们是在同一个工作表中是可以的但若在不同的表中则没有自动更新的效果。
在此使用OFFSET实现自动更新式下拉选项。
1选择需要应用的数据区域这里是“班级”列。
2点击“数据”“数据验证”“数据验证...” 3选择“序列”来源填写公式OFFSET(Sheet2!$A$2,0,0,COUNTA(Sheet2!$A:$A)-1,1)然后“确定” 若数据源改为增加了456 下拉选项也自动更新 这里的难点和重点就是OFFSET函数的写法
OFFSET(Sheet2!$A$2,0,0,COUNTA(Sheet2!$A:$A)-1,1)
意思是
获取Sheet2中的A2单元格向下直至到非空单元格处的区域。
也可以缩写为OFFSET(Sheet2!$A$2,,,COUNTA(Sheet2!$A:$A)-1)
具体参考OFFSET的用法
1Excel OFFSET函数超详细的基本语法运算机制讲解_哔哩哔哩_bilibili
2 Excel快捷菜单如何跨表制作联动下拉菜单列表