手机版

如何随时给excel图表添加选项的二级联动菜单

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

“省、市、地区”等所有菜单选项都是固定的,不能随意添加。

如今采用了两级联动菜单,这样做出来的菜单选项,无论是主菜单还是副菜单,都可以随意添加、删除、修改。

效果如下:

实现的第一步:定义名称。

1.定义一级菜单名称:

在[公式]菜单下,选择[定义名称]并在[新名称]对话框中输入:

名称:一级

参考位置:=OFFSET(源数据!$A$1,1,COUNTA(源数据!$1:$1))

下图:

2.定义辅助菜单的名称:

在[公式]菜单下,选择[定义名称]并在[新名称]对话框中输入:

名称:二级。

参考位置:=OFFSET(源数据!$A$2,MATCH(链接菜单!$A2,级别1,0)-1,COUNTA(OFFSET)(源数据!$A$2,MATCH(链接菜单!$A2,1级,0)-1,200)))

下图:

此处插入一则广告:

广告结束后,继续学习…

第二步:设置数据验证的主菜单和辅助菜单。

1、设置等级菜单:

将鼠标放在要成为一级菜单的单元格中,在数据菜单中选择数据校验,在弹出的数据校验对话框的设置选项卡中,选择校验条件为允许序列,源为=一级,并确认,如下图所示:

2.设置辅助菜单:

鼠标放在要制作二级菜单的单元格中,在数据菜单中选择数据验证。在弹出的“数据校验”对话框的“设置”页签中,允许校验条件,来源为“=二级”,确定如下图所示:

通过以上两个步骤的设置,无论添加或删除选项,主菜单和辅助菜单都会发生变化。

公式分析

1.主菜单公式:

=OFFSET(源数据!$A$1,1,COUNTA(源数据!$1:$1))

这个公式的含义是:基于数据源表中的A2单元格,偏移量为1行,COUNTA(源数据!$1:$1).其中,COUNTA(来源数据!$133,360 $1)的返回值随着第一行数据的增加而增加,可以实现一级菜单的动态数量变化。

2.二级菜单公式:

=OFFSET(源数据!$A$2,MATCH(链接菜单!$A2,级别1,0)-1,COUNTA(OFFSET)(源数据!$A$2,MATCH(链接菜单!$A2,1级,0)-1,200)))

这个公式的意思是:基于数据源表中的单元格A2,偏移到第0行,MATCH(联动菜单!$A2,级别1,第0列后的单元格)-1,然后取单元格所在列的行数。列数为200,其中200为比较数,可以根据实际情况进行更改。

版权声明:如何随时给excel图表添加选项的二级联动菜单是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。