小编Jim*_*ite的帖子

Excel:如何基于数据表创建动态数据验证列表

想象一下,我正在为我的孩子在Excel中编写一个菜单规划器(比我的实际问题更容易描述)......

我有一份可用的食物清单:苹果,香蕉,胡萝卜,红枣,鸡蛋,鱼等.

我有一份孩子名单:John,Karen,Lional,Mike等.

然后,我有一个简单的表格,列出了每个孩子喜欢的食物:在John的专栏下,对苹果,香蕉和鱼有一个'x',但对其他人则是空白.

     J  K  L  M
---------------
a    x  x  x
b    x     x
c       x  x  x
d       x
e          x  x
f    x
Run Code Online (Sandbox Code Playgroud)

现在,在我的菜单规划器的主要部分中,我想要一些带有数据验证的单元格,允许我为每个孩子选择食物,使用上面的"赞"表:

Name  Food
A2    B2
Run Code Online (Sandbox Code Playgroud)

单元格A2将包含数据验证,其中包含所有孩子名称(J,K,L,M)的单元格下拉(这很容易 - 我可以做到这一点!)

单元格B2需要包含动态生成的所选孩子喜欢的食物列表.所以,如果我在A2中选择John,那么B2列表将是{a,b,f}.如果我选择莱昂内尔,B2列表将是{a,b,c,e}.很明显,随着我孩子的口味改变,我可以通过添加/删除'x'来更新我的'喜欢'表,B2中的下拉菜单会自动更新.

如何为单元格B2创建下拉列表验证列表?(我更愿意这样做而不诉诸VBA)

validation excel dynamic

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

dynamic ×1

excel ×1

validation ×1