Excel中用数据有效性和Indirect做的下拉菜单,怎样在变化选择时变化下拉框的内容

我做了个下联框,是一段indirect的数据,根据选择不同,indirect的数据会变,但是空白的时候没问题,当一开始选了一个A出来一段对应A的下拉框,但是当我选择B的时... 我做了个下联框,是一段indirect的数据,根据选择不同,indirect的数据会变,但是空白的时候没问题,当一开始选了一个A出来一段对应A的下拉框,但是当我选择B的时候,下拉框下面下拉的内容是变成B对应的数据了,但是当前单元格显示的还是之前选A时我选的数据,请告诉帮忙解决一些这个问题,再A到B的变化中这个框怎么能自己变成空白,谢谢! 展开
 我来答
一点设计演示
高粉答主

推荐于2017-10-14 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83608

向TA提问 私信TA
展开全部

上图所示有效性异表二级下拉列表设置说明:

1、设置一级下拉列表:

上图中黄底红字部分选择,“数据/有效性/设置/允许/序列/来源”选择下图中的烟酒糖茶四个单元格,即将其设置了一级下拉列表。

2、设置二级下拉列表:

1)定义名称:

选中下图中的甲乙丙丁四种烟,”公式/名称管理器/新建/名称“定义为“烟”(也可在左上角“名称框”输入定义),依次定义“酒”、“糖”、“茶”。

2)设置二级下拉列表

上图中绿色部分单元格C2选择,“数据/有效性/设置/允许/序列/来源/=INDIRECT($B2)/确定”,完成二级下拉列表设置,其他单元格复制有效性验证即可。单元格B2、3、4即使上图中黄底红字部分。

shepherdpp
推荐于2017-09-01 · TA获得超过181个赞
知道答主
回答量:119
采纳率:57%
帮助的人:42.1万
展开全部
Excel中的数据有效性更新是被动式,因此如果你想用公式来实现下拉列表自动更新是做不到的。

最好的做法是利用VBA,打开VBA代码输入窗口之后,在对应的Sheet代码输入窗口中输入以下代码:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$D$4" Then Cells(5, 5) = ""

End Sub

代码中的Target.Address = "" 引号中的内容为Indirect指向的单元格的地址,就是你输入A或者B的那个单元格,然后Cell(x,y)表示你需要自动变成空白的那个单元格,括号中的那两个数字,第一个数字表示行号,第二个表示列号,如单元格E5,对应的行号列号都是5

这样,如果你每次改变单元格D4中的值的时候,单元格E5中的值就会变为空白,然后你可以在单元格E5中设置数据有效性下拉列表,这样如果D4中的值不变,你可以在E5中任意选择你想要的数据,每次D4变化后,E5就会清空,方便你从列表中输入新的选项
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zetz
2010-01-28 · TA获得超过904个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:346万
展开全部
由于问题不够具体,只能给你提供解决思路:组合Offset和Match定义名称,数据有效性选择对应名称。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老板老爷
2019-05-28
知道答主
回答量:8
采纳率:0%
帮助的人:7952
展开全部
你好,请问你找到方法了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式