看网上的都是单个表格实现联动,我要单个有个P用,我要的是整个列。

1)

element多级联动表格_excel


我们想把数据放在sheet2里面,而联动显示在sheet1中,这样表格数据就不会难看

2)

element多级联动表格_二级菜单联动_02

这是后全选 然后CTRL + G 出现弹窗

element多级联动表格_不同版本_03

选择定位,这样就把所有的空白格去掉

element多级联动表格_不同版本_04

然后选择公式里面的指定,首行,不同版本可能不是指定(有可能是根据所选内容创建),确定

element多级联动表格_element多级联动表格_05

这样的名称就已经定义好了

element多级联动表格_不同版本_06

2)这时候我们来sheet1中,我们可能第一行有品牌,型号

element多级联动表格_数据_07

然后

element多级联动表格_二级菜单联动_08

这块的来源,选择sheet2中的首行,或者你也可以将sheet2里面的第一行选择重命名(比如等于test,然后这块的来源直接用 =test就行了)

element多级联动表格_element多级联动表格_09

element多级联动表格_二级菜单联动_10

我们的第一列就出来了,我们选择B列 然后再选择数据有效性,输入=indirect(indirect(“A”&row())) 其中A对应你要关联的一级菜单

element多级联动表格_二级菜单联动_11

会报错,我们分析是第一行引起的,所以我们将第一行隐藏掉

element多级联动表格_二级菜单联动_12

然后再重复上面的操作

element多级联动表格_数据_13

至此所有的B列都会按照A列的一级菜单进行筛选,这时候第一行取消隐藏,不影响功能,当然 如果你第一列没选,第二列也选择不了

element多级联动表格_二级菜单联动_14

坑:=indirect(某个列) 16版本可以,但是其他版本都不支持
经测试,这样制作出来的表格再03,07,10,16 都是支持的,你也可以把sheet2进行隐藏美观